0

私は次のようなことをしようとしています

<asp:TextBox runat="server" Text='<%#Eval("data")>' onblur="jsMethod('<%#Eval("data")>')"/>

しかし、それを正しくすることができません。何か助けて??

4

2 に答える 2

1

これを書く必要があります:

 <asp:TextBox runat="server" Text='<%#Eval("data") %>' onblur="jsMethod('<%#Eval("data")%>')" />

最後に%記号がありません。それが私が信じていることです

アップデート:

 <asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("data") %>' onblur='<%# @"jsMethod(""" + Eval("data")  + @""");" %>' />
于 2012-08-17T05:42:35.823 に答える
1

onblurユーザー入力がフォーカスを失うと、クライアント側で呼び出されます。

オブジェクトは、のthis呼び出し中に入力を参照するために使用できますjsMethod

<asp:TextBox runat="server" Text='<%#Eval("data")%>' onblur="jsMethod(this)"/>

function jsMethod(input)
{
    var currentText = input.value;
}
于 2012-08-17T04:52:46.750 に答える