2017-07-21 8 views
0

次のC#行を実行する前に、c#コードからモーダルポップアップを起動し、ユーザーがokボタンを押すのを待ちます。asp.net asp.net c#サーバー側からlauchポップアップし、次の行を実行する前に応答を待つ

私は、次の

System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "script", alertMessage, true); 

を試してみましたが、それは[OK]ボタンをヒットする使用を待つために一時停止するといっていません。

は、私はまた、この

Response.Write(@"<script language='javascript'>alert(" + alertMessage + ");</script>"); 

を試してみました。しかし、それはすべてのヘルプは

+2

これは実行できません。すべてのサーバーサイドコードが実行され、その後、HTML全体がクライアントに送信されます。 – aalcutt

+0

あなたはロジックを分割して、 'C#の次の行を' button'クリックまたはそれが起こったときに起動する別のメソッドに移動する必要があります。あるいは、クライアント側からポップアップを起動し、そこのクリックを待つ... –

答えて

0

はaspxページに簡単な方法を作成して評価されて

enter image description here

エラーメッセージを返す

<script type="text/javascript"> 
     function openModal(id) { 
      $(id).modal('show'); 
     } 
    </script> 

コード内でこの関数を呼び出します。

ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal('#yourModalID');", true); 
関連する問題