日期:2014-05-18  浏览次数:20431 次

asp.net,弹出提示框之后。。。。
是这样的,我一般用如下两种方式弹出提示
C# code

Page.ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('" + "操作成功!" + "');</script>");
ScriptManager.RegisterStartupScript(this.gv_OrderInfo, this.gv_OrderInfo.GetType(), "唯一标识符12", "alert('" + "操作成功!" + "')", true);


但问题是,弹出过一次以后,就在前台html源码中有了alert代码,html的最后三行代码如下
HTML code

<script>alert('删除失败!');</script></form>
</body>
</html>



这时候问题就来了,无论是我按F5刷新界面,或者按IE上的“后退”按钮或“前进”按钮转到该页时,都弹出这个消息框。
请教各位高手,如何在F5刷新 “前进”后“后退”转到该页时 禁止弹出这个框

------解决方案--------------------
自己写个返回按钮不行么
------解决方案--------------------
OnClientClick
------解决方案--------------------
前台判断
------解决方案--------------------
对啊 加上前台判断
------解决方案--------------------
web页
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

.cs
需要弹出提示的地方,比如是
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "<script>alert('这是弹出提示!'); </script>";
}

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = "";  

}
------解决方案--------------------
对于你的问题,操作之后如果不想返回其它页面,
可以用Response.Redirect("test.aspx")重新定向到本页面.
------解决方案--------------------
ajax对刷新有天然的免疫力