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.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;
弹出新的对话框并把参数传递过去
protected void btn_Click(object sender, EventArgs e)
{
Response.Write("<script language='javascript'>window.open('"+"list.aspx?" +"sDate=" + sDate + "&bDate=" + bDate+"')</script>");
}
其中,list.aspx是目标文件,sDate和bDate是两个String变量,以参数形式传入list.aspx
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.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;
Response.Write("<script language=javascript>");
Response.Write("window.open('list.aspx','','height=450,left=200,width=600,scrollbars=yes,location=no,menubar=no,titlebar=no,toolbar=no');");
Response.Write("</script>");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shuyu586813/archive/2008/07/25/2707593.aspx