次のような JavaScript 関数を呼び出している ASP.Net ページがあります。
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 ランタイム エラー: 未定義または null 参照のプロパティ '値' を取得できません
ボタンのレンダリングされたコードを表示すると、次のようになります。
<input type="submit" name="btn_view" value="GO!" onclick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value);" id="btn_view" />
適切な ClientID を入れていません。テストボックスのCLientIDModeを静的に設定しようとしましたが、助けにはなりませんでした。
この質問は、この未回答の質問に似ています。