Ich versuche, das PageMethods-Beispiel here zu folgen.
Ich erhalte jedoch einen Fehler beim Versuch, $get('Label1')
aufzurufen.
Da Label1 ist ein asp: Label, funktioniert es, wenn ich $ get() mit der ClientID aufrufen. Das Beispiel verwendet jedoch die tatsächliche ID. Gibt es eine Möglichkeit, $ get() mit der tatsächlichen ID zu verwenden?
3
A
Antwort
1
Nun, das hängt davon ab, was das Etikett enthält. In einigen Kontrollen wird es Label1 sein und funktionieren, in anderen wird es nicht sein. Mach es nicht zufällig.
So auf einer einfachen Seite wird es als Label1 gemacht:
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" Text="test" runat="server"></asp:Label>
</div>
</form>
Auf einer komplexeren Seite wird es als etwas anderes (ctl00_head_Label1 in meinem Fall) wiedergegeben werden, eine Masterpage als Beispiel:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<asp:Label ID="Label1" Text="test" runat="server"></asp:Label>
</asp:Content>