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#