日期:2014-05-18  浏览次数:20391 次

客户端文本框赋值
我就是想在c#里面,给客户端控件赋值(text),

不要js,只要c#代码!!!!

------解决方案--------------------
WebService或WCF服务。

度娘。
------解决方案--------------------
在你的控件里面加个runat="server",使其变成服务器控件。在后台就可以取到该ID值,进行赋值了。祝你好运。
------解决方案--------------------


1. runat = server

2. 注册客户端js 

还有其他办法?
------解决方案--------------------
为什么不用js,给自己找麻烦
------解决方案--------------------

抽象的理解了客户端控件....


客户端控件即html元素,服务器端是不能访问的。
服务器控件是asp.net封装服务器的类,经过例化运行后生成html,输出给浏览器变成客户端的控件,即html元素。

加个runat="server"标记为服务器控件。 到底有没有客户端控件的名称......
------解决方案--------------------
不用js ,在后台赋值,而且还是客户端控件,不好弄啊
------解决方案--------------------
将控件上边设置runat="server"然后在后台设置他的值就可以了。
------解决方案--------------------
Response.Write("<script>js代码</script>");
------解决方案--------------------
在.cs文件里定义一个字段:比如showTest,把想要显示的值赋值给这个字段。在页面中用<%=showTest %>显示,希望是你想要的效果
------解决方案--------------------
探讨
在.cs文件里定义一个字段:比如showTest,把想要显示的值赋值给这个字段。在页面中用<%=showTest %>显示,希望是你想要的效果

------解决方案--------------------
<input type="text" id=".." Text='<%=ReturnMethod()%>'/>

服务端写过方法

public string ReturnMethod()
{
return "....";
}
------解决方案--------------------
探讨

引用:

为什么不用js,给自己找麻烦



规定的,哎!!

------解决方案--------------------
后台向页面注册js多好