Не получается ClientID в ASP.Net

У меня есть страница ASP.Net, где я вызываю функцию JavaScript, как это:

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

Но при нажатии кнопки GO я получаю следующую ошибку:

Ошибка времени выполнения JavaScript: невозможно получить свойство 'value' с неопределенной или нулевой ссылкой

При просмотре отрендеренного кода для кнопки:

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

Это не ставит соответствующий ClientID. Я попытался установить CLientIDMode в статическое состояние для тестового окна, но ничего не помогло.

Этот вопрос похож на этотнеотвеченный вопрос.

Ответы на вопрос(7)

Ваш ответ на вопрос