日期:2014-05-18  浏览次数:20621 次

通过 Response.Write 能否在一个新的页面输出?
我在后台中编辑一个HTML的页面,想通过 Response.Write 方式在新的窗口中输出这页面,这样是否可行,还有其他方法吗?

------解决方案--------------------
可以输出javascript代码

参考windows.open
------解决方案--------------------
Response.Write("<script>window.open()</script>")
------解决方案--------------------
js
------解决方案--------------------
可行,没问题.你具体说说你的要求
------解决方案--------------------
Response.Write(" <script >window.open() </script >")
------解决方案--------------------
你应该将html字串写成文件,然后redirect(这个文件的url)
------解决方案--------------------
可以,但输出前,必须清空页面的一些信息,设置输出类型等等.



------解决方案--------------------
//简单啦,通过js实现:
string html = "<html > <head > <title > </title > </head > <body >.... </body > </html >";
Response.Write("<script>win=window.open('');win.document.write('"+html+"');win.document.close();</script>");


//里边这两句是关键:win=window.open('');win.document.write('"+html+"');win.document.close();
------解决方案--------------------
方法1:
Form.Attribute.Add("target","_black");

方法2:
在页面的form 属性上加上target="_black"


------解决方案--------------------
http://hi.baidu.com/rocy520/blog/item/a7bd0e3832a3d827b9998f28.html
------解决方案--------------------
人家是要在新网页中输出

string html = " <html > <head > <title > </title > </head > <body >.... </body > </html >"; 

这字符串呀....
------解决方案--------------------
输出是可以让浏览器执行html代码字符和js字符。想怎么写就怎么写了。