如何实现刷新时不会刷掉文本框内容

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:47:45
我的注册页面是用HTML控件的,我用JS在前台判断了一遍,点提交的时到服务器再判断了一个,正确的话跳到注册成功页面,失败的话返回注册页面提示哪里不对,当返回来时页面的文本框都空了,如何让文本框不会被刷掉!还是用户原来填写的信息?谢谢
一楼那样是可以的不过有问题,就是我在后台判断后
string userName = Request.Form["txtUserName"].ToString();
if (userName == "")
{
this.errorName.Text = "<script>alert('错误')</script>";
}
这个JS弹不出来,不用你那个就可以。不过文本框里面没了

<script type="text/javascript">history.back();</script>

用上面的方式返回

if(信息不对)
{
Response.Write("<script>history.back(-1);</script>");
Response.End();
}

Response.Write("<script>history.go(-1)</script>")改为
this.Page.ClientScript.RegisterStartupScript(this.GetType(),"goback","history.go(-1)",true);
或者直接放一个Html按钮,在其onclick事件里直接写
onclick="window.history.back();"也可以退回到上一页

ajax

使用updatepanel吧

那你就别刷新页面了呗。。