日期:2014-05-18  浏览次数:20471 次

开始运行时打开两个页面怎么做?
我现在是想打开首页index.aspx的同时,在打开一个页面(这个页面显示一个公告)
我现在做的是:
在index.aspx.cs的Page_Load()中加入Response.Write(" <script language=javascript>window.open ('NewsNotice.aspx'); </script> ");

现在问题有两个:
1.我发现NewsNotice.aspx虽然弹出来了,但是NewsNotice.aspx.cs中的Page_Load()没有执行(我用Response.Write测试没有打印任何东西)。因为我要在里面读取数据库并绑定数据,所以这个必须要执行才对
2.NewsNotice.aspx被显示了。我想用搜狗这些浏览器的时候,还是index.aspx被点亮,NewsNotice.aspx打开,但是需要手动去点再显示出来


------解决方案--------------------
浏览器现在都屏蔽弹出窗口了,你可以使用jquery.load,等其他方法实现啊,。

如果不操作NewsNotice.aspx,也可以放在iframe里面


但是NewsNotice.aspx.cs中的Page_Load()没有执行?
可能是缓存的问题,加随机数

Response.Write(" <script language=javascript>window.open ('NewsNotice.aspx?xx=' + Math.random()); </script> ");