【问题标题】:ASPNET get ClientID in onchange event using JavascriptASPNET 使用 Javascript 在 onchange 事件中获取 ClientID
【发布时间】:2013-07-20 06:28:36
【问题描述】:
我用:
onchange="alert('<%= AbcControl.ClientID %>')"
但不幸的是它会转化为:
onchange="alert('<%= AbcControl.ClientID %>')"
除了在服务器端 Page_Load 期间添加 onchange 之外,我可以知道什么是最好的解决方案吗?
提前致谢。
【问题讨论】:
标签:
javascript
asp.net
clientid
【解决方案1】:
你可以在这里使用 this.id
onchange="alert(this.id);"
【解决方案2】:
试试这个,如果你只想看到AbcControl的Id(客户端生成的id)
<asp:TextBox runat="server" ID="AbcControl" />
<input type="text" onchange='<%= "alert('"+ AbcControl.ClientID +"');" %>' />
或
试试这个,如果你想得到AbcControl的客户端对象
<asp:TextBox runat="server" ID="AbcControl" />
<input type="text" onchange='<%= "alert("+ AbcControl.ClientID +");" %>' />