asp.net能否用js获取前台asp控件的ID

JavaScript013

asp.net能否用js获取前台asp控件的ID,第1张

.net的控件名在编译时会被按一定规则改成其它名的,直接用js是得不到的。要在控件中加上 ClientIDMode="Static",指定客户端id显示方式为固定的才可以。

<asp:TextBox runat="server" ID="ceshi" ClientIDMode="Static"></asp:TextBox>

document.getElementById('ceshi')

其实用什么后台语言(php,jsp,asp),其核心还是会回归到html(超文本标记语言),即服务端只是一个模板语言,只是方便后台人员的开发和填充数据,其最后还是会编译成html文本。所以当使用js获取值时,还是用回DOM接口来获取。

如:由asp:TextBox ID="sl",可通过slDom = document.getElementById("sl")