当前位置:编程学习 > C#/ASP.NET >>

ASP.NET刷新问题,急!!!

我把TextBox放在网页上面,然后打开网页,我在网页的TextBox上写一个字符串,然后又刷新了网页,但为什么刷新网页时回弹出错误消息框,说没有数据回传,服务器拒绝还是什么之类的,只能重试或者取消,重试后TextBox上还保留着我写的字符串, 有什么简单的解决办法,让刷新后回到我的默认网页,即TextBox上的字符串消失?
--------------------编程问答-------------------- 是不是该网页有其他网页传的值呀、、、、 --------------------编程问答-------------------- 没,是网页的会话状态保持不变,然后刷新,就会弹出消息框 --------------------编程问答-------------------- 点击按钮页面回传
if (!IsPostBack)
{}
window.location.href
提示
ClientScript.RegisterStartupScript(this.GetType(), "js", "", true);
--------------------编程问答-------------------- 在你完成操作后,用Response.Redirect()重新加载这个页面。比如是a.aspx
 protected void Button1_Click(object sender, EventArgs e)
 {
      if(SaveData())
         Response.Redirect("a.aspx",true);
      else
         { //do what you want;}
}
如果你还想有保存成功之类的提示,你可以
 protected void Button1_Click(object sender, EventArgs e)
 {
      if(SaveData())
      {
         string Script = "alert('保存成功!');location='a.aspx';"
         RegisterStartupScript(Guid.NewGuid().ToString(), "<script language='javascript' type='text/javascript'>" + Script + "</script>");     
      }
       else
         { //do what you want;}
}
前者用服务器帮你跳转,后者用用户浏览器脚本跳转 --------------------编程问答-------------------- 实在不明白  --------------------编程问答-------------------- 你应该是在
if (!IsPostBack)
{}
这个里面写了request["字段"]获取数据  你这样单纯的点击刷新当然会报错了 --------------------编程问答-------------------- if (!IsPostBack)
{}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,