Nie dostaniesz ClientID w ASP.Net

Mam stronę ASP.Net, na której wywoływam funkcję JavaScript w następujący sposób:

 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!" />

Ale po kliknięciu przycisku GO pojawia się następujący błąd:

Błąd środowiska wykonawczego JavaScript: nie można pobrać właściwości „wartość” odniesienia niezdefiniowanego lub zerowego

Po wyświetleniu renderowanego kodu przycisku:

<input type="submit" name="btn_view" value="GO!" onclick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value);" id="btn_view" />

Nie umieszcza odpowiedniego identyfikatora klienta. Próbowałem ustawić tryb CLientIDMode na statyczny dla pola testowego, ale bez pomocy.

To pytanie jest podobne do tegopytanie bez odpowiedzi.

questionAnswers(7)

yourAnswerToTheQuestion