2008-12-21 6 views
10

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. Grundsätzlich möchte ich nur in der Lage sein, die Textbox haben in diesem HTML gerendert werden:Hinzufügen von JavaScript zur OnBlur-Eigenschaft eines ASP.NET-Textfeldsteuerelements

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

Dank!

Antwort

11

auch gehen könnte:

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

, wenn Sie es wie die Einrichtung in der Code-Behind fühlen Dont.

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.

11

In Ihrem Code-Behind, fügen Sie diese:

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