注册 登录
编程论坛 ASP.NET技术论坛

[求助]Response.Write("window.open('ProLgMan.aspx','_self');");

冰残剑 发布于 2007-04-25 10:40, 1879 次点击
Response.Write("<script>alert('添加成攻!');window.open('ProLgMan.aspx','_self');</script>");
用这个方法打开ProLgMan.aspx时,页面不会刷新,怎么办?!

注:ProLgMan.aspx
if (!IsPostBack) //(去掉这个就可以)问题是这个我是一定要的
{
gvBind();
}
5 回复
#2
IPV62007-04-25 11:00

页面已经刷新了,但从新加载的ProLgMan.aspx没有调用gvBind()方法,所以你看不到你想要的效果.

#3
冰残剑2007-04-25 11:18

知道啊,感觉用window.open大开的居然连PageLoad()都没运行

#4
冰残剑2007-04-25 11:25
window.open('ProGjMan.aspx');
将上面的第二个参数去掉,即重新弹出一个页面就行。可我不想要这种效果,一定要履盖原先的!!!
#5
冰残剑2007-04-25 11:32
哈哈,终于实现了:
Response.Write("<script>alert('添加成攻!');location = 'ProLgMan.aspx';<script>");
1