关于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();
试试看!