如何防止模式弹出asp.net

时间:2015-02-20 09:14:03

标签: javascript c# jquery asp.net

我在我的asp.net项目中使用javascript模式。我用这段代码在代码后面用dinamicly创建的asp.net按钮调用它;

背后的代码

ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$(function() { mesInfo(); });", true);

和HTML

 <script>   

    function mesInfo() {
        $('#message-box-info').modal('show');
    }    


</script>

页面正常工作,当用户点击那些动态创建的asp.net按钮时调用模态。 问题是当用户刷新页面或在调用模态一次后使用浏览器后退按钮时,模态再次弹出。我怎么能阻止这个。谢谢

1 个答案:

答案 0 :(得分:1)

而不是在后面的代码中使用ScriptManager.RegisterStartupScript调用模式。

您可以使用Jquery

添加事件侦听器


     是你的按钮,你的jquery事件就像是

$('.button').live('click',function(){
  $('#message-box-info').modal('show');
});

这里'.button'是我考虑过按钮的课程。 希望这会有所帮助