有沒有一種方法可以指定一些要在ASP.NET文本框的OnBlur事件上執行的JavaScript?在我看來,如果我將任何事件處理程序添加到TextBox對象,它們只會導致向服務器回發,而不是執行我想要的操作。基本上,我只是希望能夠使該文本框呈現在HTML中:將JavaScript添加到ASP.NET文本框控件的OnBlur屬性
<INPUT type="text" onblur="alert('1234')" />
謝謝!
有沒有一種方法可以指定一些要在ASP.NET文本框的OnBlur事件上執行的JavaScript?在我看來,如果我將任何事件處理程序添加到TextBox對象,它們只會導致向服務器回發,而不是執行我想要的操作。基本上,我只是希望能夠使該文本框呈現在HTML中:將JavaScript添加到ASP.NET文本框控件的OnBlur屬性
<INPUT type="text" onblur="alert('1234')" />
謝謝!
也可以去:
<asp:TextBox runat="server" onblur="Javascript:alert('1234');" />
如果你不覺得像在代碼隱藏設置它。
我猜你最終與回發的原因,必須是因爲你已經將文本框上的AutoPostBack設置爲true。當觸發客戶端onchange事件時,這會使文本框回發。將其切換爲false,它將作爲正常的輸入元素。
在你的代碼隱藏,補充一點:
myTextBox.Attributes.Add("onblur","alert('1234');");