0

1 つのモーダル ポップアップで、値を更新しています。保存ボタンをクリックすると、更新する前に、JavaScript メッセージ ボックスでユーザーに「よろしいですか....?」と尋ねています。

これは、次のコードで行っています。

 btnSave.Attributes.Add("onclick", "javascript:return " & "confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )")

しかし、ユーザーがキャンセルをクリックすると、次の方法でモーダル ポップアップ全体を閉じたいと思います。

modalpopup1.hide()方法

このコード行をどこにどのように含めるべきか混乱していますか?

btnSave.Attributes.Add("onclick", "javascript:return " & "confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )")がfalseまたはtrueを返したかどうかはどこから取得できますか?

私を助けてください。

4

2 に答える 2

1

確認呼び出しを別の関数に移動します。つまり:

これを .ascx/.aspx に含めます。

<script>
  function myconfirm(sValue) {
     var bValue = confirm(sValue);
     if (!bValue) {
       modalpopup1.hide();
     }
     return bValue;
  }
</script>

コードビハインドで:

btnSave.Attributes.Add("onclick", "javascript:return " & "myconfirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )")
于 2013-10-16T14:44:07.817 に答える
1

なぜreturn " & "

とにかくインライン(これはお勧めしません)の場合は、

btnSave.Attributes.Add("onclick", "if (confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )) modalpopup1.hide()")
于 2013-10-16T14:47:44.460 に答える