.NET语句如何实现点击按钮弹出新窗口

语句部分:<tr><tdalign="center"colspan="2"><asp:Buttonid="Submit"text="登录"onclick="Submit_... 语句部分:
<tr><td align="center" colspan="2">
<asp:Button id="Submit" text=" 登 录 " onclick="Submit_OnClick" runat="server"/>
<script type="text/javascript" src="inc/clientDate.js"></script>
</td>

我建了一个<iframe>,想提交后弹出一个新窗口,而不是在<iframe>中显示,如何实现?
展开
 我来答
3tion
2007-07-20 · TA获得超过175个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:199万
展开全部
你首先要把asp:Button所在的Form手动加上target并且赋值为_blank。
这样你按了asp:Button按钮之后就会把内容提交到一个新的页面,处理代码还是该页面的代码。
如果你想由其他页面处理的话,你最好就把Form里面的runat="server"也去掉,把action赋值为新的aspx页面,但是你接收asp:button的代码要做修改。
百度网友96ffcf7
2015-06-05 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118720
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
a.aspx
//显示某个订单的详细信息,通过一个模态对话框,而且屏幕会变颜色
function ShowOrderDetails(orderId) {
var url = "AddMenu.aspx?ID=" + orderId;
var Width="700";
var Height="600";
murl=url;
murl = encodeURI(murl);

var vDialog=window.showModalDialog(murl,window,"dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:yes;help:no;");
window.location.href =window.location.href; //刷新父窗口

}

</script>

<asp:TemplateField HeaderText="操作" >
<ItemTemplate>

<asp:ImageButton ID="ImageButtonEdit" ImageUrl="~/images/btn/修改.gif" OnClientClick="return confirm('确认要修改数据吗?');" CommandArgument='<%# Eval("NODE_ID") %>' CommandName="Update" Width="15px" Height="15px" runat="server" />

</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>

protected void gvDGIList_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Update")
{
//员工编号
int empno = int.Parse(e.CommandArgument.ToString());
Page.ClientScript.RegisterStartupScript(typeof(Page), "", "<script>ShowOrderDetails(" + empno + ");</script>");
}
}

b.aspx

</head>
<base target="_self">
<body >

这里一定要加
<input id="Button3" runat="server" onclick="window.close();" type="button" value="关闭刷新父窗口" name="Button1">
<asp:Button ID="Button2" CssClass="btn" runat="server" Text="保存" Width="78px" OnClick="Button2_Click" />

protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript> window.returnValue=1;window.close(); </script>");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d52942440
2007-07-20 · TA获得超过186个赞
知道答主
回答量:580
采纳率:0%
帮助的人:283万
展开全部
在submit_onclick事件中写
this.response.write("<script>window.open('_blank');</script>");
传参数也往里边加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ye770
2007-07-20 · TA获得超过191个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:278万
展开全部
用window.open()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc91b32
2007-07-20 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
window.open()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式