日期:2014-05-17  浏览次数:20466 次

JS文件中获取asp.net服务器端控件ID
JS文件中获取asp.net服务器端控件ID
<%= ID.ClientID%> 这样获取的id
当把js移动到单独的文件中就报错了
在那个单独的文件中要怎么获取服务器控件的ID啊

------解决方案--------------------
你移动到别处,就找不到 ID 这个组件了
------解决方案--------------------
不要受服务端控件影响,其实到客户端都是html控件,你只需要在页面运行起来的时候查看源代码,找到控件生成的客户端的节点id,然后js里用这个id就行,本身和服务端控件没有任何关系。
------解决方案--------------------
加上双引号试一试
------解决方案--------------------
服务器控件被编译以后id值会变的,楼主可以这样 运行页面—查看源文件-找到这个控件记下它的id 然后在js中使用这个id问题就解决了,我一直这么干
------解决方案--------------------
引用:
服务器控件被编译以后id值会变的,楼主可以这样 运行页面—查看源文件-找到这个控件记下它的id 然后在js中使用这个id问题就解决了,我一直这么干
楼上如果是套用模板页,然后模板页有变动那不是要改死
------解决方案--------------------
"<%=ID.ClientID %>"当你页面加载的时候就会加载js文件!然后你调用的时候会找不到ID么???
------解决方案--------------------
传参
------解决方案--------------------
asp.net 不解析 js,<%= %> 当然不会被“翻译”,按照楼上说的,设计为参数。在aspx 页面里写 <%= %>