如何用Response.Redirect在新窗口打开
请问如何实现在新窗口打开页面,注,是新窗口,不是弹出窗口的那种 --------------------编程问答-------------------- 一个是服务器端一个是客户端,楼主搞清楚再来 --------------------编程问答-------------------- 新窗口不是弹出窗口那是怎么来了? --------------------编程问答-------------------- 服务器端是无法控制客户端行为的,你不能强制客户弹出新窗口 --------------------编程问答-------------------- Response.Write("<script language='javascript'>window.open('Login.aspx')</script>"); --------------------编程问答--------------------只能用window.open方法来打开新窗口. --------------------编程问答-------------------- 很简单
在你的新页面中的<head>部分加上
<base target="_blank"> --------------------编程问答-------------------- 楼上说得我不是太明白,我在目标页的head部分写了<base target="_blank"></base>
redirect过来也不是新开的窗口啊。 --------------------编程问答-------------------- 只能用Response.Write("<script language='javascript'>window.open('Login.aspx')</script>");
这种代码 --------------------编程问答-------------------- 楼主把具体的需求写出来,大家好说明白些
是登陆的 正确登陆后调出 一个管理员主页面吗? --------------------编程问答--------------------
vs2005 中可用
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "openNew", ("<script language='javascript' type='text/javascript'>open('Login.aspx','','Width: 800;height:600')</script>");
--------------------编程问答-------------------- 如何用Response.Redirect在新窗口打开
请问如何实现在新窗口打开页面,注,是新窗口,不是弹出窗口的那种
==================================================================
Response.Redirect MSDN解释:将客户端重定向到新的 URL
楼主的意思是说在新的URL中再打开新的窗口??? --------------------编程问答-------------------- Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "openNew", ("<script >open('Login.aspx','','Width: 800;height:600')</script>");
====
就是这个 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 接分 --------------------编程问答-------------------- 现记下! --------------------编程问答-------------------- 用javascript来实现,作为客户端脚本来写
winner2050的实现是比较常用的 --------------------编程问答-------------------- Response.Write("<script language='javascript'>window.open('Login.aspx')</script>"); --------------------编程问答-------------------- 你的意思是不是Response.Write("<script>window.open('abc.aspx');</script>");
而不是Response.Write("<script>alert('abc.aspx');</script>");
--------------------编程问答-------------------- 你是要弹页面而不是要弹对话框?对不对? --------------------编程问答-------------------- 楼上的答复都正确 --------------------编程问答-------------------- 上面是用js打开一个已存在的ASP文件,请教怎么用JS打开一个内存中的asp文件,具体说,在变量中以字符串形式存储一个asp文件内容,怎么不把它保存为文件而直接在新窗口打开? --------------------编程问答-------------------- Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "openNew", ("<script >open('Login.aspx','','Width: 800;height:600')</script>");
====
就是这个 --------------------编程问答-------------------- 顶下吧 --------------------编程问答-------------------- 在当前页面的form 属性中加上target=_blank 即可! --------------------编程问答-------------------- js
<script>
function goWeb(url)
{
window.open(url);
}
</script>
.cs
调用前台的goWeb脚本。方式有多种。不建议直接Resposne.Write --------------------编程问答-------------------- 顶
--------------------编程问答-------------------- Response.Write("<script language='javascript'>window.open('./help/10.html')</script>") --------------------编程问答-------------------- 代码中如何调用JS并将字符串参数传给js? --------------------编程问答-------------------- 路过,学习~ --------------------编程问答-------------------- 是弹出还是新开? --------------------编程问答-------------------- 只能用javaScript实现了. --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck! --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
Search.Attributes.Add("onclick", "this.form.target='_blank'");
}
protected void Search_Bt_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.google.com.hk/search?q=" + Search.Text);
} --------------------编程问答-------------------- js控制,window.open --------------------编程问答-------------------- 后台可输出JS代码嘛,JS代码又可打开新窗口嘛. --------------------编程问答-------------------- Response.Redirect只是告诉浏览器一个要跳转的网址,但是无法要求浏览器在新窗口跳转,搞明白这个你就知道你的需求不能用这个方法了。 --------------------编程问答-------------------- 4楼是对的 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 你们都是对的! --------------------编程问答--------------------
我楼下的是对的 !! --------------------编程问答-------------------- window.open("XXXXXX") --------------------编程问答--------------------
++ --------------------编程问答-------------------- --------------------编程问答-------------------- +100
补充:.NET技术 , ASP.NET