ClientID in ASP.Net wird nicht abgerufen
Ich habe eine ASP.Net-Seite, auf der ich eine JavaScript-Funktion wie diese aufrufe:
Enter server name: <asp:TextBox ID="txt_name" runat="server"></asp:TextBox>
<asp:Button ID="btn_view" runat="server" OnClick="View_btn_click" OnClientClick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value)" Text ="GO!" />
Beim Klicken auf die Schaltfläche GO wird jedoch die folgende Fehlermeldung angezeigt:
JavaScript-Laufzeitfehler: Die Eigenschaft 'value' einer undefinierten oder einer Nullreferenz kann nicht abgerufen werden
Beim Anzeigen des gerenderten Codes für die Schaltfläche:
<input type="submit" name="btn_view" value="GO!" onclick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value);" id="btn_view" />
Die entsprechende ClientID wird nicht angegeben. Ich habe versucht, den CLientIDMode für die Testbox auf statisch zu setzen, aber keine Hilfe.
Diese Frage ähnelt dieserunbeantwortete Frage.