阻止IE“再次显示网页”消息

时间:2012-10-05 03:26:03

标签: validation refresh postback

我有一个简单的ASP.net(代码隐藏)网页,有几个文本框。每个文本框都有一个关联的验证控件(必需,比较等)以及验证摘要控件(在单个对话框中显示所有错误。)我没有添加或修改任何生成的HTML或Javascript。

如果表单成功验证,我想显示成功消息。我添加的唯一代码隐藏功能是:

Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
    If Page.IsValid Then
        ClientScript.RegisterStartupScript(Me.GetType(), "key", "<script>alert('Form completed successfully!')</script>")
    End If
End Sub

此操作正常,除非用户刷新页面,这会导致消息&#34;要再次显示网页,Internet Explorer需要重新发送您之前提交的信息。&#34;

按“重试”或“取消”按钮会再次显示成功消息。

我没有找到合适的答案而疯狂搜索。除了重定向到另一个页面或禁用IE的错误检查之外,还有其他[简单]解决方案吗?

0 个答案:

没有答案