如何在 aspx 页面的后台代码 c# 中用一句代码 打开一个新页面??????????

如何在 aspx 页面的后台代码 c# 中用一句代码 打开一个新页面??????????

Response.Redirect("../tjg_xxqk/zbtb/tjgz_gcbj.aspx",false);
只是将本页面改为另一页面.
我想让本页面不变,再新开一个页面,

How?????????????????????????????????????????

---------------------------------------------------------------

sUrl = "../ArchReport/RptArchCount.aspx"
Response.Write("

1<script language="javascript">" + Chr(13))   
2Response.Write("window.open('" + sUrl + "','popWin','fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=500,top=10,left=10'); " + Chr(13))   
3Response.Write("</script>

" + Chr(13))

---------------------------------------------------------------

public void open(string url)
{
Response.Write ("

1<script language="javascript">");   
2Response.Write ("window.open('" + url + "');</script>

");
}
---------------------------------------------------------------

(上面几位说的也对)

这实际上设计到的是一个引用客户端代码问题

比较推荐的做法是
string strScript="

1<script language="javascript">";   
2strScript+= "window.open('" + url + "');</script>

";

RegisterStartupScript("startup",strScript)

这样也方面你客户端控件使用服务器端代码

详细参考如下:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassRegisterStartupScriptTopic.asp

Published At
Categories with Web编程
Tagged with
comments powered by Disqus