[ad_1]
ページロード時に JavaScript を使用して ASP.net ボタンを無効にする必要があります
次のように私のコード
//================================================ ====
XML
<script type="text/javascript"> function disableBtn() { var btn= document.getElementById("<%=Button1.ClientID%>"); btn.disabled=true; } window.onload=disableBtn(); </script>
//================================================ ==
//================================================ =======
エラー: Microsoft JScript ランタイム エラー: ‘null’ は null またはオブジェクトではありません
解決策 1
これは、ウィンドウの読み込み時に関数を呼び出しており、その時点で Button 要素を使用できない (したがって「null」) ためです。
あなたができることは、本体のロード時に関数を呼び出すことであり、正常に動作するはずです。 したがって、コードは次のようになります
XML
<script type="text/javascript"> function disableBtn() { var btn= document.getElementById("<%=Button1.ClientID%>"); btn.disabled=true; } //window.onload=disableBtn(); //NOTE: I have commented this line </script>
XML
<body onload="javascript:disableBtn();"> ... ... <asp:Button ID="Button1" runat="server" Text="Button" /> ... </body>
お役に立てれば!
解決策 2
コードビハインドからそれを行う方法は?
[ad_2]
コメント