在ASP.Net中如何在一个页面中弹出另一个页面

zxs3543 2005-10-28 01:10:05
在ASP.Net中如何在一个页面中弹出另一个页面
我用c#生成的一个asp.net工程,现在WebForm1上点一个按钮就弹出另一个WebForm2
...全文
294 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
seekg 2005-10-28
  • 打赏
  • 举报
回复
差不多了
zouzhejun 2005-10-28
  • 打赏
  • 举报
回复
up
luyesql 2005-10-28
  • 打赏
  • 举报
回复
mark
zeusvenus 2005-10-28
  • 打赏
  • 举报
回复
用window.open
或showmodeldialog
swordragon 2005-10-28
  • 打赏
  • 举报
回复
第二种方法:
WebForm1.aspx.cs的Page_Load事件中:
if (!IsPostBack)
{
Button1.Attributes.Add("onclick","return _open();");
}

WebForm1客户端:
<script language="javascript">
function _open()
{
window.open("WebForm2.aspx");
return false;
}
</script>

这种方法可以避免服务器事件的回调,不刷新页面。

另外,这种方法同样适用于确认框和警告框等。
jxufewbt 2005-10-28
  • 打赏
  • 举报
回复
在按钮的事件中:
this.Button1.Attributes.Add("onclick","return window.open('index.htm','Sample','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=no,resizable=no,copyhistory=yes,width=300,height=200,left=100,top=100');");
swordragon 2005-10-28
  • 打赏
  • 举报
回复
第一种方法:
按钮的事件中:
if (!Page.IsStartupScriptRegistered("open"))
{
Page.RegisterClientScriptBlock("open","<script language='javascript'>window.open("WebForm2.aspx");</script>");

//或者

Response.Write("<script language='javascript'>window.open("WebForm2.aspx");</script>");
}
zhgroup 2005-10-28
  • 打赏
  • 举报
回复
<a href="target.aspx" target="_blank">aa</a>
petereggplant 2005-10-28
  • 打赏
  • 举报
回复
string strDetail = "Pages/SapDetails.aspx";
Response.Write("<script>window.open('"+strDetail+"','PrintPage','toolbar=yes,width=800,height=600,status=yes,scrollbars=yes,resizable=yes,menubar=yes');</script>");

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧