关于asp.net父窗口弹出子窗口,子窗口再赋值给父窗口并关闭
我现在要做一个后台程序,要用到弹出窗口,怎么才能点击一个按钮弹出一个子页面并且在子页面操作以后传值给父窗口,并且子页面自动关闭,我的父窗口是一个框架,要传值到框架内其中的...
我现在要做一个后台程序,要用到弹出窗口,怎么才能点击一个按钮弹出一个子页面并且在子页面操作以后传值给父窗口,并且子页面自动关闭,我的父窗口是一个框架,要传值到框架内其中的一个页面上,最好能有一个实际的例子,完整的代码 我是用c#语言的
展开
3个回答
推荐于2018-04-07
展开全部
在本页中加入脚本:
<script language="javascript" type="text/javascript">
function ScanMessageDetail(messageId)
{
if(window.showModalDialog("testclose.aspx?messageid="+messageId,"","status=no;dialogWidth=800px;dialogHeight=500px;menu=no;resizeable=yes;scroll=yes;center=yes;edge=raise")=="OK")
{
document.location.href = "DataListTest.aspx";
}
}
</script>
在后台中注册脚本
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "ScanMessageDetail(4939)");
}
}
在目标页的关闭按钮
<input id="Button1" type="button" value="关闭" onclick="javascript:window.returnValue='OK';self.close();"/>
<script language="javascript" type="text/javascript">
function ScanMessageDetail(messageId)
{
if(window.showModalDialog("testclose.aspx?messageid="+messageId,"","status=no;dialogWidth=800px;dialogHeight=500px;menu=no;resizeable=yes;scroll=yes;center=yes;edge=raise")=="OK")
{
document.location.href = "DataListTest.aspx";
}
}
</script>
在后台中注册脚本
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "ScanMessageDetail(4939)");
}
}
在目标页的关闭按钮
<input id="Button1" type="button" value="关闭" onclick="javascript:window.returnValue='OK';self.close();"/>
2013-07-28
展开全部
建立一个临时的Session 将值保存在这个Session 然后
Response.Write("<script language=javascript>this.parent.leftFrame.location.href='*.aspx'</script>");
Response.Write("<script language=javascript>this.parent.rightFrame.location.href='*.aspx'</script>");
leftFrame左边框架name的名字,rightFrame右边框架name的名字
Response.Write("<script language=javascript>this.parent.leftFrame.location.href='*.aspx'</script>");
Response.Write("<script language=javascript>this.parent.rightFrame.location.href='*.aspx'</script>");
leftFrame左边框架name的名字,rightFrame右边框架name的名字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-28
展开全部
在子窗口触发回传数据的操作中使用javascript,使用javascript的窗口关闭函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询