Asp.net web用户控件javascript中获取服务器控件ID

来源:互联网 发布:游族网络无限工作室 编辑:程序博客网 时间:2024/04/29 12:07

       最近做asp.net项目有使用web用户控件,需要通过js判断服务器端控件的值。依据在常规页面上的写法获取控件

代码片段: var mode = document.getElementById("hidMode").value; 其中“hidMode”为服务器隐藏控件ID。运行之后页面却无法得到该控件。

查看源文件发现在web用户控件中名为“hidMode”的隐藏控件id变为“ id="EditProgram1_hidMode"”,其中“EditProgram1”为页面上该web控件的名称。

原来在aspx页面上使用web控件时,解析为html后所有web控件中的标签id都会加上该控件的id。

修改js脚本为: var mode = document.getElementById('<%=hidMove.ClientID %>').value;问题得到解决。