0

特定の条件下でのみ、イベントが発生したときに確認を求めるにはどうすればよいですか? 私はサーバー側で作業しており、ブール値が true の場合にのみ確認を求めたいと考えています。

4

2 に答える 2

1

ASP.Net Gridview に「削除の確認」オプションを追加するには?

テンプレート列内にボタンがあるグリッドがあるとしましょう

<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="return check();" />

チェック機能に書き込み、ボタンがポストバックを発生させるかどうかを決定しますか?

<script type="text/javascript">

function check() {

  var doINeedToAskUserConfirmation =  // Get this according to your needs
  if ( doINeedToAskUserConfirmation  ){
      return confirm("Are you sure?");
  }
  return true;
}

</script>

ボタンがあるとしましょう

<input type="button" id="btnConfirm" value="Proceed"/>

確認が必要かどうかを判断するには、ajax 呼び出しを行います。

$("#btnConfirm").click(function(){

   $.ajax({
     type: "POST",
     url: "some.ashx",
     data: { name: "John", location: "Boston" }
  }).done(function( response ) {
     // lets say when response is true we will ask confirmation
     if ( msg )
     {
        var c = confirm( "All record will be deleted. Are you sure ? ");
        // Do another ajax call to complete your operation
     }
  });


});
于 2013-01-09T17:21:00.410 に答える
0

使用しているイベントの種類に応じて、派生元のクラスを作成しEventArgs、独自のクラスに条件をプロパティとして配置できます (たとえば、MyCondition と呼びます)。

イベント処理メソッドでは、次に使用できます

if(e.MyCondition)
{
  // do something
}

編集: コメントに基づいて、編集にDetailsViewを使用するか、必要に応じて GridViews Editmode を使用することをお勧めします。CustomValidator
もご覧ください。

于 2013-01-09T16:56:53.637 に答える