2009-06-22 12 views
0

Ich habe eine ASP.NET-Seite mit 2 ASP.NET-Textfelder und eine ASP.NET-Drop-down-Liste möchte ich jQuery Form Buchung anstelle von normalen ASP.NET-Post zurück verwenden.Kann jemand führe mich, wie man das macht? Wie kann ich auf die serverseitigen Steuerelemente auf der Aktionsseite zugreifen? Ich möchte nicht alles über Abfrage-String übergeben. Bitte leiten Sie mich weiter? Vielen Dank im VorausASP.NET: Form Buchung über jQuery

+0

Möchten Sie es mit Ajax posten? – TheVillageIdiot

+0

Ja, ich möchte Benutzer Ajax – Shyju

Antwort

3

Sie einfach jQuery Selektoren können Server Side Steuerelemente zur Auswahl: Angenommen, Sie Textbox folgende haben auf Ihrer Seite:

var valueOfTextBox = $("input[id$='userName']").val(); 
//OR 
var valueOfTextBox = $("input[id$='userName']").attr("value"); 

:

<asp:TextBox id="userName" runat="server" /> 

in jQuery Sie es wie folgt zugreifen können Wenn Sie wenige Steuerelemente auf der Seite haben, ist diese Technik in Ordnung, aber für große Formulare verwenden Sie diese stattdessen:

var valueOfTextBox = $("#<%= userName.ClientID %>").val(); 
//OR 
var valueOfTextBox = $("#<%= userName.ClientID %>").attr("value"); 

Es gibt einen enormen Leistungszuwachs, wie von Dave here erklärt.

Sie können mehr über die jQuery-Selektorsyntax here finden.

Wenn Sie Formular über jquery schreiben AJAX dann diesen Code verwenden:

$("#form1").submit(function(){//Where form1 is your form's id 
    var a=$("input[id$='userName']").val(); 
    var b=$("input[id$='userId']").val(); 
    $.ajax({ 
     type: "POST", 
     url: "yourPage.aspx", 
     data: "name=" + a+"&id=" + b, 
     success: function(msg){ 
     alert("Data Saved: " + msg); 
     } 
    }); 
    }); 

Mehr Details über jQuery AJAX sind here.

Sie können auch jquery.form Plugin verwenden, um die Dinge zu automatisieren.

+0

Wie lese ich es für die Verarbeitung? – Shyju