2 Stimmen

OnClick auf TextBox mit JQuery auslösen

Ich habe ein Textfeld, in dem jedes Mal, wenn der Benutzer darauf klickt, eine Funktion im Code dahinter ausgelöst werden muss. Hier ist die JQuery:

    <script type="text/javascript">

      $("#txtName").click(function(){<%TextChanged();%>});

    </script>

Und hier ist die Textbox UI:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

Und hier ist der Code hinter der TextChanged()-Funktion, in der ich einige Abfrage ausgeführt wird:

protected void TextChanged()
    {
        //Writing my query here!!!
    }

Jetzt wird diese Funktion in Page_Load() ausgelöst, nicht in txtName.Click. Warum? Ich möchte diese TextChanged()-Funktion von JQ auslösen, wenn der Benutzer auf txtName klickt!

0voto

Code Maverick Punkte 19639

Warum nutzen Sie nicht die AutoPostBack-Funktion?

<asp:TextBox ID="txtName" 
             runat="server" 
             AutoPostBack="true" 
             OnTextChanged="TextChanged" />

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X