asp.net c#来自服务器端lauch popup并在执行下一行之前等待响应

时间:2017-07-21 17:12:46

标签: javascript asp.net webforms modal-dialog

我想从c#代码启动一个模态弹出窗口,等待用户在执行下一个c#行之前点击ok按钮。

我尝试了以下

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

但它不会暂停等待使用按下确定按钮并继续前进。

我也试过这个

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

但是它返回了一条错误消息

enter image description here

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

在aspx页面上创建一个简单的方法

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

然后在像

这样的代码中调用此函数
ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal('#yourModalID');", true);