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.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage