asp.net中,后台cs文件怎么调用html控件的属性呢?
如题,我用html控件是因为javascript好控制,但是我的后台cs文件也需要调用html控件的熟悉,怎么调用呢?貌似不能在控件里加“runat=server”,加了...
如题,我用html控件是因为javascript好控制,但是我的后台cs文件也需要调用html控件的熟悉,怎么调用呢?貌似不能在控件里加“runat=server”,加了以后javascript就不起作用了。。。谢谢!
展开
2个回答
2013-09-21
展开全部
你用服务端控件或者html控件加"runat=server"后,使用javascript不起作用,是因为服务端控件的客户端id并非控件id本身。 所以你在js 中,只要拿到控件的客户端id,js还是同样起作用的。举例说明:假设有一input控件,<input type=button id='btnOk' runat='server' value="OK"/>那么你在html的<script>和</script>之间里,可以这么拿到这个控件的id:var btnOkId='<%=btnOk.ClientID%>';这样,btnOKId即为这个button控件的真正客户端id, 拿到客户端id后,你就可以用js控制它了。这个方法同样适用于asp.net服务端控件。总之,只要是服务端控件,想要在客户端的js里控制它,都要按照这种方法拿到服务端控件的正确客户端id.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询