0

削除目的でasp.netアプリケーションで1つのリンクボタンを使用しています。確認のために、のプロパティを追加しましたOnClientclick="return ValidateOnDelete();"。デフォルトでは問題なく動作します。しかし、ユーザーが管理者でない場合、削除ボタンが無効になるという1つの条件があります。私の問題は、ユーザーが無効モードのときに削除ボタンをクリックすると、確認メッセージが表示されることです。この問題をどのように回避できますか?

4

2 に答える 2

1

を使用して ValidateOnDelete() 関数にボタンを渡します

OnClientclick="return ValidateOnDelete(this);"

次に、ValidateOnDelete() 関数内で、ボタンの無効化ステータスをテストします

function ValidateOnDelete(button) {
   if (button.disabled) return false;
}
于 2010-05-28T09:26:33.050 に答える
0

ページの読み込み時に JavaScript を追加できます。つまり、Page.ClientScript.RegisterStartupScript(typeof({The Wep Page Namespace}), "{Your FunctionName}", "javascript text here", true)

または、フラグ付きのテキストボックスを作成して非表示にします。そして、ページの読み込み中に、管理者ユーザーの場合はこれを 1 に設定します

次に、JavaScriptでこのボックスを参照してください

または、ページの読み込み時に属性を追加します。つまり、Button1.attributes.add["OnClientclick] = "return ValidateOnDelete();"

Sp

于 2010-05-28T09:25:49.557 に答える