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对刷新有天然的免疫力