asp.net - with - onfocusout




Hinzufügen von JavaScript zur OnBlur-Eigenschaft eines ASP.NET-Textfeldsteuerelements (2)

Gibt es eine Möglichkeit, ein bestimmtes JavaScript für das OnBlur-Ereignis eines ASP.NET-Textfelds anzugeben? Es scheint mir so, als würde ich dem TextBox-Objekt Event-Handler hinzufügen, die nur Postbacks zum Server verursachen, anstatt zu tun, was ich will. Im Grunde möchte ich nur in der Lage sein, die Textbox in diesem HTML darzustellen:

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

Vielen Dank!


Fügen Sie in Ihrem Codebehind hinzu:

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

Könnte auch gehen für:

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

wenn du nicht Lust hast, es im Codebehind einzurichten.

Ich rate den Grund, warum Sie mit Postbacks enden, muss sein, weil Sie AutoPostBack auf das Textfeld True festgelegt haben. Dadurch wird das Textfeld postback, wenn das clientseitige onchange-Ereignis ausgelöst wird. Schalten Sie es auf false und es wird als normales Eingabeelement fungieren.





javascript