js页面跳转不打开新窗口 使用Response.Redirect打开新窗口的方法
使用Response.Redirect打开新窗口的方法
方法一
protected void Page_Load(object sender EventArgs e)
{
form Target = _blank ;
}
protected void Button _Click(object sender EventArgs e)
{
Response Redirect( );
}
办法二 采用客户端脚本的方法设置 target 属性 代码如下
复制 保存
protected void Page_Load(object sender EventArgs e)
{
Button Attributes Add( onclick this form target= _newName );
}
protected void Button _Click(object sender EventArgs e)
{
Response Redirect( );
}
方法三
protected void Page_Load(object sender EventArgs e)
{
string WindowName = win + System DateTime Now Ticks ToString();
Page RegisterOnSubmitStatement( js window open( + WindowName + width= height= ) );
form Target = WindowName;
}
protected void Button _Click(object sender EventArgs e)
{
Response Redirect( );
}
方法
public static class ResponseHelper
{

public static void Redirect(string url string target string windowFeatures)
{
HttpContext context = HttpContext Current;
if ((String IsNullOrEmpty(target) || target Equals( _self StringComparison OrdinalIgnoreCase)) && String IsNullOrEmpty(windowFeatures))
{
context Response Redirect(url);
}
else
{
Page page = (Page)context Handler;
if (page == null)
{
throw new InvalidOperationException( Cannot redirect to new window outside Page context );
} url = page ResolveClientUrl(url); string script; if (!String IsNullOrEmpty(windowFeatures))
{ script = @ <script>window open( { } { } { } );</script> ; }
else
{
script = @ <script>window open( { } { } );</script> ;
}
script = String Format(script url target windowFeatures);
//ScriptManager RegisterStartupScript(page typeof(Page) Redirect script true);
page RegisterStartupScript( ddd script);
}
}
}
调用
lishixinzhi/Article/program/net/201311/11924相关文章
- 浏览器不会自动跳转到新页面 怎么让搜狗浏览器开启新网页仍停留在原网页的那个视窗,而不是去了新视窗
- js关闭当前页面 js查页面历史
- js链接跳转 下拉菜单点击实现连接跳转功能的js代码
- 浏览器打开 IE浏览器如何设置在后台打开?即点击网页时,打开新网页,不显示新网页,只显示原窗口网页.
- html打开新窗口 html怎样使得链接在新窗口中打开
- 网页浮动窗口怎么设置 网页JS浮动提示效果
- 360浏览器不要打开新窗口 伺服器端发出什么命令可以使浏览器在新窗口里开启页面
- jquery刷新页面 js刷新页面方法大全
- dialog调用父页面的js方法 js 调用父窗口的具体实现代码
- 在新窗口中打开网页文档 JS来实现浏览器菜单的命令
爱学记

微信收款码
支付宝收款码