用window.open方法实现子页面调用的父子页面传值
2012-08-21 16:52
597 查看
向子页面传值的方法有很多,url参数或是Session都可以,主要记录下从子页面传值回父页面的方法。
子页面后台代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(GetType(), "return", "<script>ReturnUser('" + ids + "','" + names + "','" + type + "')</script>");
}
子页面前台:
<script language="javascript" type="text/javascript">
function ReturnUser(value)
{
var user = window.opener.document.getElementById("txtUser");
user.value = value;
window.close();
}
</script>
在父页面上要有上边指定的ID为“txtUser"的控件,这样传值后,即可在父页的后台调用。
父页面前台:
<asp:TextBox ID="txtUser" runat="server" Rows="5" Columns="100" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="btnSend" runat="server" Text="发 送" OnClick="btnSend_Click" CssClass="btn" />
父页面后台代码:
protected void btnSend_Click(object sender, EventArgs e)
{
string User = txtUser.Text;
}
子页面后台代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(GetType(), "return", "<script>ReturnUser('" + ids + "','" + names + "','" + type + "')</script>");
}
子页面前台:
<script language="javascript" type="text/javascript">
function ReturnUser(value)
{
var user = window.opener.document.getElementById("txtUser");
user.value = value;
window.close();
}
</script>
在父页面上要有上边指定的ID为“txtUser"的控件,这样传值后,即可在父页的后台调用。
父页面前台:
<asp:TextBox ID="txtUser" runat="server" Rows="5" Columns="100" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="btnSend" runat="server" Text="发 送" OnClick="btnSend_Click" CssClass="btn" />
父页面后台代码:
protected void btnSend_Click(object sender, EventArgs e)
{
string User = txtUser.Text;
}
相关文章推荐
- window.open 子页面调用父页面方法 以及 子页面关闭事件
- easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值
- easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值
- JS iframe父子页面元素调用方法 window parent top 解释
- easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值
- 用open或showModalDialog实现父子页面传值
- window的open和showModalDialog方法调用父页面的window对象
- js 中实现页面跳转的方法(window.location和window.open的区别)
- MUI关于父子页面交互之,子页面调用父页面的方法实现一些功能
- 用open或showModalDialog实现父子页面传值
- iframe父子兄弟之间调用传值(contentWindow && parent)
- window.open() 父子页面的传值问题
- 模拟window.open()实现页面自动弹窗
- location.href、parent.location.href、top.location.href、 window.open实现页面跳转
- 简单window.open()使用方法和按钮关闭window.open页面
- 使用MUI实现父子页面传值
- window.open()关闭子页面父页面不刷新的解决方法
- jquery 调用ashx方法,实现页面无刷新
- android和JS交互,相互调用方法传值。不使用第三方实现原生加载word、ppt、pdf文档
- window.open()方法打开的子窗口怎样调用父窗口的方法呢?