首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于Response.Redirect转向新的窗口的有关问题

2012-01-22 
关于Response.Redirect转向新的窗口的问题?代码如下:casename :Response.Redirect( search.aspx?sqlna

关于Response.Redirect转向新的窗口的问题?
代码如下:  
case   "name ":
                                Response.Redirect( "search.aspx?sql=name&key= "   +   whe);
                                break;
----
这样还是在原来的窗口打开,
请问怎么才能使新的页面(search.aspx)在新的窗口打开?

[解决办法]
Response.redirect是页面重定向,如果要在新窗口中打开,用脚本window.open()

Response.Write( " <Script language=javascript> window.open(search.aspx?sql=name&key= ' "+whe+ " ') </Script> ");

[解决办法]
asp.net中打开新窗口的多种方法(转载)
1.Response.Redirect( "XXX.aspx ",true)——直接转向新的页面,原窗口被代替;
2. Response.Write( " <script> window.open(XXX.aspx ', '_blank ') </script> ")——原窗口保留,另外新增一个新页面;
3.Response.Write( " <script> window.location=XXX.aspx ' </script> ")——打开新的页面,原窗口被代替;
4.Server.Transfer( "XXX.aspx ")——打开新的页面;
5.Response.Write( " <script> window.showModelessDialog(XXX.aspx ') </script> ")——原窗口保留,以对话框形式打开新窗口;
6.Response.Write( " <script> window.showModalDialog(XXX.aspx ') </script> ")——对话框形式打开新窗口,原窗口被代替;

[解决办法]
Response.Redirect( "search.aspx?sql=name&key= " + whe);
后面加一条
Response.End();
试试看!

热点排行