2008-12-21 89 views
10

有沒有一種方法可以指定一些要在ASP.NET文本框的OnBlur事件上執行的JavaScript?在我看來,如果我將任何事件處理程序添加到TextBox對象,它們只會導致向服務器回發,而不是執行我想要的操作。基本上,我只是希望能夠使該文本框呈現在HTML中:將JavaScript添加到ASP.NET文本框控件的OnBlur屬性

<INPUT type="text" onblur="alert('1234')" /> 

謝謝!

回答

11

也可以去:

<asp:TextBox runat="server" onblur="Javascript:alert('1234');" /> 

如果你不覺得像在代碼隱藏設置它。

我猜你最終與回發的原​​因,必須是因爲你已經將文本框上的AutoPostBack設置爲true。當觸發客戶端onchange事件時,這會使文本框回發。將其切換爲false,它將作爲正常的輸入元素。

11

在你的代碼隱藏,補充一點:

myTextBox.Attributes.Add("onblur","alert('1234');");