private void Submit_Click(object sender, System.EventArgs e)
{
if()
{
Response.Redirect("index.aspx");
}
else
{
string returnmessage="<script language='javascript'>alert('用户名或密码错误!');</script>"; Page.RegisterStartupScript("ztw",returnmessage); }
}
}
{
if()
{
Response.Redirect("index.aspx");
}
else
{
string returnmessage="<script language='javascript'>alert('用户名或密码错误!');</script>"; Page.RegisterStartupScript("ztw",returnmessage); }
}
}
this.Submit.Click += new System.EventHandler(this.Submit_Click);
Response.Write("<script language=javascript>alert('"+returnmessage+"')</script>")
像你这样在后退时仍然弹出,不能解决我的问题,
情况描述:
第一次输入用户名和密码登录,但密码错误,提示对话框;
第二次输入用户名和密码登录,登录成功,转到其他界面,此时点IE浏览器的的“后退”;原登录界面仍弹出对话框,请问如何解决!
在page_load()里lblmsg.text=""
private void Submit_Click(object sender, System.EventArgs e)
{
string returnmessage = "" ;
if(成功)
{
(或者在这里把returnmessage赋空值!都可以!)
Response.Redirect("index.aspx");
}
else
{
returnmessage="<script language='javascript'>alert('用户名或密码错误!');</script>";
Page.RegisterStartupScript("ztw",returnmessage);
}
}
上面casual12(逃婚中·····上网中·····) 的代码试过了,还是不行
liu5644(残剑) 那种方法也一样,既使能将lblmsg.text=""清空,事件照常发生继续等候大侠出现
Response.AddHeader("Expires","0");
Response.AddHeader("Pragma","no-cache");
页面不缓存
流程这样来处理。
1.page_load的时候输出脚本清空此cookie;
2.提交时出错的话,输出一个js提示脚本并在脚本中判断是否存在此cookie,不存在则alert,存在则不alert;
不过这样,再次提交的时候就不会alert了:)
你再看看有没有什么改进之处。
button.Attributes.Add()的方法加脚本不行吗?
TO hareqiqi(蓝兔子.NET) 试一把,到时看看有没有什么问题吧!
2. use the client control