0

我正在尝试做类似的事情

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

但无法正确处理。有什么帮助吗??

4

2 回答 2

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 回答
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 回答