为何我用JavaScript写的ShowModialog加载ASP.NET页面只调用一次?
部份语句如下:
index.aspx
<%=sp%>
index.cs
string sp="";
sp="<script>ShowModialog("file.aspx")</script>" //这是调用另一页面的javascript语句
file.cs
public void Page_Load(object Sender System.Events e)
{
label1.Text="........" //这是动态要显示的肉容
}
问题点数:100、回复次数:9Top
1 楼net_lover(【孟子E章】)回复于 2004-09-01 15:57:11 得分 20
加前面Response.Expires = -1000;看看Top
2 楼awcyy(流星雨)回复于 2004-09-01 16:02:05 得分 0
哪个页面只调用一次?Top
3 楼asptoc(破冰者)回复于 2004-09-01 16:03:15 得分 0
是在file.cx文件加上这句吗?Top
4 楼asptoc(破冰者)回复于 2004-09-01 16:03:37 得分 0
file.csTop
5 楼asptoc(破冰者)回复于 2004-09-01 16:04:47 得分 0
我用程序断点调的时候,发现Page_Load只调用一次。Top
6 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-09-01 16:08:13 得分 80
防止页面缓存
使用HTML标记,如下面: <HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>Top
7 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-09-01 16:08:42 得分 0
由于缓存的原因Top
8 楼NekChan(骑蜗牛看星星)回复于 2004-09-01 16:25:42 得分 0
把这句sp="<script>ShowModialog("file.aspx")</script>" 改正如下:
sp="<script>ShowModialog("file.aspx?myNumber="+Math.random(1);)</script>"Top
9 楼NekChan(骑蜗牛看星星)回复于 2004-09-01 16:27:55 得分 0
如果纯粹的去掉缓存,那会导致浏览器速度变慢,是不可取的方法!Top




