Ich bin nicht herausfinden können, wie diese Wähler richtig txtUsername Element ist die Auswahl:jQuery ID-Selektor für verschachtelte Elemente in asp.net?
aspx:
<asp:Content ID="Content1" ContentPlaceHolderID="body" runat="Server">
...
<div class="copy" style="float: left; width: 210px">
<span class="copy" style="float: left; width: 210px">
<asp:TextBox ID="txtUserName" runat="server" CssClass="ffield copy" Style="width: 198px;"></asp:TextBox>
</span>
</div>
jQuery:
var username = $('#body_txtUserName').val();
Die ID für die asp: TextBox ist txtusername
nicht body_txtUserName
, die einzige Sache, die ich denken kann, ist, dass die txtusername
in einem asp:Content
Element mit ContentPlaceHolderID="body"
Wenn das stimmt, was ist die Bedeutung des Unterstrichs? Ich kann keine Dokumentation zu dieser Syntax für jQuery-Selektoren finden
Haben Sie die aktuelle HTML-Ausgabe geprüft, die Webforms Gegensatz sehen? ASP.Net Webforms ist bekannt für die Änderung der 'ID' Eigenschaft von' runat = "server" 'Elementen zur Laufzeit. –
Ja, es ist .. die Client-ID und die tatsächliche ID können abweichen. body_txtUserName ist in Ihrem Fall die Client-ID. –
Verwenden Sie Klassenname für Ihre Eingaben, es ist statisch und einfacher zu arbeiten! – CMedina