在ASP.NET中如何跳转一个页面不关闭当前页面?

在后台做,拒绝用js,jquery等脚本语言,只想用c#的跳转方法

Respose.Write("<script language='javascript'>window.open('"+ url +"');</script>");
(打开简洁窗口):
Respose.Write("<script language='javascript'>window.open('" + url + "','','resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no, menu=no');</script>");
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.showModelDialog('XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;追问

回答很详细,但是你所用的都还是用到JS的方法,而我就只想用C#的代码,明白了么、

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-26

Respose.Write("<script language='javascript'>window.open('"+ url +"');</script>"); (打开简洁窗口): Respose.Write("<script language='javascript'>window.open('" + url + "','','resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no, menu=no');</script>"); 

    Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;

    Response.Write("<script>window.open('XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面; 

    Response.Write("<script>window.location='XXX.aspx'</script>")——打开新的页面,原窗口被代替; 

    Server.Transfer("XXX.aspx")——打开新的页面;

    Response.Write("<script>window.showModelessDialog('XXX.aspx')</script>")——原窗口保留,以对话框形式打开新窗口;

    Response.Write("<script>window.showModelDialog('XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;

第2个回答  2011-09-23
在编写时选择用新窗口打开。
<a href="???" target="_blank">??</a>
???写入链接地址
??写入链接名
blank(新窗口方式)
第3个回答  2011-09-23
Respose.Write("<script language='javascript'>window.open('"+ 链接地址+"');</script>");
第4个回答  2011-09-23
如果是插连接的话可以用target="_blank属性!

在ASP.NET中如何跳转一个页面不关闭当前页面?
1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;2. Response.Write("window.open('XXX.aspx','_blank')")——原窗口保留,另外新增一个新页面;3.Response.Write("window.location='XXX.aspx'")——打开新的页面,原窗口被代替;4.Server.Transfer("XXX.aspx")——打...

asp.net跳转页面的三种方法
这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。总结:当需要把用户跳转到另一台服务器上的页面的时候 ,使用redirect当需要把用户跳转到非aspx页面时候,如html,使用redirect需要把查询字符串作为url一部分的时候保留...

asp.net 怎样实现跳转页面
1. 过程:发送一个Http响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求到服务器端。2. 页面跳转之后内部控件保存的所有信息丢失,当A跳转到B,B页面将不能访问A页面提交的数据信息。3. 使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变 4. 可以使用Session Cookies App...

asp.net中,单击提交按钮,弹出确认框,点击确定,跳转网页,点击取消,不...
{ location.href='要跳转的网页';} else { return;} } 在按钮的click事件调用该方法就可以了。出差在外,没有开发工具,所以没有测试,你自己测试一下。

asp如何跳转页面asp怎么跳转页面
1、asp中redirect方法是将浏览器重定向到另一个URL,而不是将内容发送给用户。2、Response.Redirect语句放在页的顶部和标记之前,确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用Response.Redirect,会出现错误信息。3、如果要在页面输出信息,并进行跳转,可以使用response.write和js...

在asp.net中,怎么点击一个按钮打开另一个页面,要求重新启动一个IE(相...
很简单的呀, 不要在后台代码中写,直接在前台html中写就可以了,比如:连接 关键是 target="_blank" 就新打开一个界面了. ="_top" 就覆盖现有界面了 . 还有其他的 可以查查、Response.Write("window.open('A.aspx')';window.close();");这句话的写法就放到后台了,也可以,不过不利于性能,...

ASP.NET打开新页面,关闭原来的页面
比如说有两个页面 a.aspx b.aspx 现在a.aspx是打开的 在a.aspx中点击按钮打开b.aspx并且自己关闭 想要实现这种效果的话 可以刷新掉本页 或者把当前页做为目标跳转 如果跳转是一个超链接 那么:跳转到B 或者后台CS代码:Response.Redirect("b.aspx", true);\/\/注意这个true就代表跳转之后停止当前页...

asp.net怎么实现点击退出系统的按钮就让其跳转到空白页?
第一种 session clear Response.Write("location.href='跳转的页面'");Response.End();--- 第二种 不做改动 在跳转的页面 js控制 \/\/ 通过简单脚本防止用户后退 javascript:window.history.forward(1);

在asp.net mvc中实现页面跳转的方式有哪些?有什么区别?
1、第一种方法:通过HttpServletResponse的API直接输出 步骤:控制层:controller类的编写 Controller public class RequestController{ RequestMapping("\/request") \/\/映射地址注入 public void handleRequest(HttpServletRequest rq, HttpServletResponse rp) throws Exception { rp.getWriter().println("...

ASP.NET 如何点击图片链接之后,打开一个新的链接窗口,而不是 本页面进...
把图片放到里面,或者用js在图片点击事件里写跳转

相似回答