asp.netでボタンを無効または有効にするにはどうすればよいですか? ダブルクリックを防ぐためにクリック後のボタンを無効にしたい。ログインボタンをクリックした後、無効にしようとしています。
78764 次
4 に答える
24
ユーザーが再度クリックできないように、クライアントで無効にする必要があります。
<asp:button id="btn" runat="server" OnClientClick="this.disabled=true;"......
サーバー側のasp.netコードを無効にします。
btn.Enabled = false;
于 2012-11-24T05:31:53.410 に答える
4
これを行うには、クライアント側のonclickイベントを使用できます。
yourButton.Attributes.Add("onclick", "this.disabled=true;");
また
あなたはjavascriptでこれを行うことができます。フォームタグで、
onsubmit="javascript:this.getElementById("submitButton").disabled='true';"
また
コードビハインドファイルでは、次のように実行できます
button1.enabled = false
于 2012-11-24T05:37:35.803 に答える
2
ユーザー名とパスワードをチェックするjava-script関数を記述します。
空白でない場合は、ボタンを無効にします。
ただし、ボタンを無効にしてポストバックがある場合。そして、ポストバックの後もそれは有効になります。
だからアイデアは
- java-script関数を作成します。
- ユーザー名とパスワードを検証する
- それらが有効な場合
- ボタンを無効にします(javascript)。
- ClientIdMode = "Static"をに追加し
<asp:button>
て、.NETが名前を操作しないようにします。
- 編集
<asp:button id="btn" runat="server" ClientIdMode="Static" OnClientClick="return btn_disable" ...
あなたのjava-scriptコード
function btn_disable
{
//check for user name and password
// if filled
document.getElementById("btn").disabled=true;
}
于 2012-11-24T06:22:18.383 に答える