向子页面传值的方法有很多,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;
}