2013-07-20 4 views
2

я использую:ASPNET прибудете ClientID в OnChange событие с помощью Javascript

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

, но, к сожалению это приведет к:

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

Могу ли я узнать, что является лучшим решением для этого, кроме добавления OnChange даже на стороне сервера Page_Load?

Спасибо заранее.

ответ

2

Вы можете использовать this.id здесь

onchange="alert(this.id);" 
0

Попробуйте это, если вы хотите видеть только Id (на стороне клиента генерируется идентификатор) из AbcControl

<asp:TextBox runat="server" ID="AbcControl" /> 
<input type="text" onchange='<%= "alert('"+ AbcControl.ClientID +"');" %>' /> 

ИЛИ

Try это, если вы хотите получить объект на стороне клиента AbcControl

<asp:TextBox runat="server" ID="AbcControl" /> 
<input type="text" onchange='<%= "alert("+ AbcControl.ClientID +");" %>' />