asp.net C# 页面刷新问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:17:51
我说的页面刷新指的是客户端浏览器的刷新

当我点击页面的某个控件时,弹出窗口..然后我把窗口关闭..

于是我再按 浏览器刷新,却弹出窗口

浏览器刷新无非就是把之前做的事再做一遍

我希望点击浏览器刷新 该页面重新加载页面,而不是把之前访问这个页面所做的事再做遍,特别是弹出窗口之类的...

希望告知代码如何写 写在哪里?
是C#的

当年,我为打开一个showModalDialog窗口,关闭后刷新原父窗口郁闷了2天,后来测试出来了,不知道是不是楼主要打开的窗口。
我的思路也是,在打开的新窗口中添加新数据,关闭后,父窗口就有新数据,代码是

onclick='showModalDialog("client_jilu_add.aspx?types=11&id=<%# DataBinder.Eval(Container.DataItem, "JJH_huiyiid")%>",window,"dialogWidth:530px;dialogHeight:350px;center:yes;help:no;resizable:yes;status:no;scroll:no;");window.location.reload();'

把那种控件的
EnableViewState=false;
如:
this.Button1.EnableViewState = false;

以下观点纯属小弟个人愚见,高手不入目请别砸我鸡蛋。
搂主可以在page_load 页面加 if(!IsPostBack)或if(IsPostBack)
在这2个IF条件里加代码
前者表示 如果是首次进入页面则执行 如果加载页面进入该页面则不执行
后者则相反 如果是首次进入则不执行 加载页面则执行。

在page_load 页面加 if(!IsPostBack)就可以了

IsPostBack是不行的。
你有两个方法可以选择:
第一,你从服务端返回的提示信息不用弹出窗口的形式,而是转向到另一个专门处理结果信息的页面,用Response.Redirect转向。
第二,用ajax的方式。

我也遇到过你这样的情况,我请教过.这个缺点是浏览器本身造成的不是程序的问题明白吗,也就是说你想解决这个问题你要修改浏览器的设置.