弹出新窗口的问题
各位高手,我在ascx的cs文件里如何弹出一个新窗口,并将原来的窗口转成另一个地址,弹出新窗口的代码:string Smanageinfourl;
Smanageinfourl = System.Configuration.ConfigurationSettings.AppSettings["DeleteOnlineQuestionurl"].ToString();
System.Web.HttpContext.Current.Response.Write("<script language='javascript'>window.open('" + Smanageinfourl + "')" + "</script>");
当前页面转成:Response.Redirect("~/demo.aspx");
如果把两个放在一起,就不能弹出新页面来了,只能把当前页面转成新页面,在线急等
问题点数:30、回复次数:9Top
1 楼zudick(o_o)回复于 2006-04-04 16:49:18 得分 10
弹出新窗口是在客户端操作的,用了redirect后当然会屏蔽掉弹出窗口操作
应该将两个操作都放在前台,如
Response.Write("<script language='javascript'>window.open('" + Smanageinfourl + "')" + ";document.location='"+Redirecturl+"';</script>");Top
2 楼xcz1943(小钊)回复于 2006-04-04 16:54:38 得分 0
page.regesiterClientScriptUPTop
3 楼WYZSC(007,重在参乎,说错问错勿怪。)回复于 2006-04-04 17:35:15 得分 0
gzTop
4 楼hchxxzx(NET?摸到一点门槛)回复于 2006-04-04 18:20:46 得分 10
Response.Write("<script language='javascript'>window.open('" + Smanageinfourl + "')" + ";document.location.href='"+Redirecturl+"';</script>");
添加一个href代码会更好些.Top
5 楼blackhero(黑侠客)回复于 2006-04-04 19:03:41 得分 5
http://blog.csdn.net/blackhero/archive/2005/06/22/400008.aspx
http://blog.csdn.net/blackhero/archive/2005/06/23/401000.aspxTop
6 楼yuanlfrj(codefan)回复于 2006-04-04 20:22:34 得分 5
Response.Write("<script language='javascript'>window.open('" + Smanageinfourl + "')" + ";window.opener.location.href='"+Redirecturl+"';</script>");
这样应该可以的。
Top
7 楼zhqs1000(子鱼)回复于 2006-04-04 21:16:00 得分 0
http://blog.csdn.net/zhqs1000/archive/2006/03/29/643206.aspxTop
8 楼jiaoyangsiliu(骄阳似柳)回复于 2006-04-05 09:08:35 得分 0
在大家的帮助下,我的问题已经解决了,谢谢大家!Top
9 楼liquanle()回复于 2006-09-15 09:44:01 得分 0
记Top




