ASPNET使用Javascript在onchange事件中获取ClientID

时间:2013-07-20 06:28:36

标签: javascript asp.net clientid

我用:

onchange="alert('<%= AbcControl.ClientID %>')"

但不幸的是它会转化为:

onchange="alert('&lt;%= AbcControl.ClientID %>')"

我是否知道除了在服务器端Page_Load中添加onchange以外,还有什么是最好的解决方案呢?

先谢谢。

2 个答案:

答案 0 :(得分:2)

你可以在这里使用this.id

onchange="alert(this.id);"

答案 1 :(得分:0)

如果您只想查看AbcControl

的Id(客户端生成的ID),请尝试此操作
<asp:TextBox runat="server" ID="AbcControl" />
<input type="text" onchange='<%= "alert('"+ AbcControl.ClientID +"');" %>' />

OR

如果您想获取AbcControl

的客户端对象,请尝试此操作
<asp:TextBox runat="server" ID="AbcControl" />
<input type="text" onchange='<%= "alert("+ AbcControl.ClientID +");" %>' />