2012-08-17 47 views

回答

1

onblur將在客戶端調用,當用戶輸入失去焦點時。

在調用jsMethod時,this對象可用於指代輸入。

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

function jsMethod(input) 
{ 
    var currentText = input.value; 
} 
+0

儘管它確實改變了語義,可能會也可能不會是正確的。(+1,因爲來自不明確的帖子,這很可能是正確的) – 2012-08-17 05:20:26

+0

好的選擇,但是OP在匹配%符號時只有語法錯誤。 – 2012-08-17 05:55:42

+0

啊,我錯過了。但是,在布魯爾大多數支票都需要現在的價值。 – nunespascal 2012-08-17 06:00:28

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") + @""");" %>' />