0

グリッドビュー内にリンク ボタン テンプレート フィールドを持つグリッドビューがあります。有効なプロパティには、ステータス フィールドの値に基づいてボタンを無効にする検証があります。リンクボタンには、確認ボックスを表示する OnClientClick プロパティがあります。ユーザーが確認すると、OnCommand イベントが発生します。

' OnCommand="lnkBtnDeleteItem_Command" ToolTip='Delete Item' Enabled='<%# (Eval("Status") + string.Empty).Equals("5") ? 偽: 真 %>'>

問題は、ボタンが無効になっている場合でも OnclientClick 検証がポップアップすることです。これは Enabled プロパティの検証によって行われます。onclientClick の前に Enabled プロパティの検証を起動するにはどうすればよいですか? または他の代替手段はありますか?

ありがとう。

4

1 に答える 1

0

コードを使用して onclick イベントをポップできます。

if (status == 5)
  lbtnDelete.Attributes.Add("onClick", "return !this.disabled;");
else
  lbtnDelete.Attributes.Add("onClick", "return confirm('Are you sure?');");
于 2012-10-19T05:46:08.730 に答える