2

私が使う:

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

残念ながら、次のように変換されます。

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

サーバー側の Page_Load でも onchange を追加する以外に、これに対する最善の解決策は何ですか?

前もって感謝します。

4

2 に答える 2

2

ここで this.id を使用できます

onchange="alert(this.id);"
于 2013-07-20T06:31:03.770 に答える
0

のID(クライアント側で生成されたID)のみを表示したい場合は、これを試してくださいAbcControl

<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 +");" %>' />
于 2013-07-20T06:37:51.993 に答える