ASP.NET2.0中跨网页提交到目标页中值的获取及有母版页时

用按钮的PostBackUrl属性从源页面提交到目标页后,在目标页面中对源页面控件值的获取,特别是源页面用到了母版页及母版页嵌套时的获取。以下示例仅演示母版页嵌套时的情况:

主母版页:main.master
<asp:ContentPlaceHolder ID="mainContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>

子母版页:child.master
<asp:Content ID="Content0" ContentPlaceHolderID="mainContentPlaceHolder" runat="server">
……
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>
……
</asp:Content>

源页面:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
……
<asp:LinkButton ID="lbtSubmit" runat="server" Text="提交" PostBackUrl="目录页路径~/***/***.aspx" OnClientClick="return lbtSubmitClient();" />
……
</asp:Content>

目录页面:lbMsg为页面中的LABEL控件。注意控件ID名称。
ContentPlaceHolder cph = (ContentPlaceHolder)PreviousPage.Form.FindControl("mainContentPlaceHolder").FindControl("ContentPlaceHolder1");
lbMsg.Text = ((LinkButton)cph.FindControl("lbtOLsubmit")).Text; 

另 获取源页面POST提交的表单值,hidCbs为表单中HTML控件的name而非id:
lbMsg.Text = Request.Form["hidCbs"].ToString();

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值