【发布时间】:2014-08-22 17:55:09
【问题描述】:
目标:从我的 ascx 页面中的 ascx 页面中读取隐藏字段值
问题:我是 ASP 新手,不知道如何完成。我可以在 asx 页面中设置隐藏字段的值,但是如何在 ascx 页面中读取该值?我使用的代码如下
Page1.aspx
<%@ Register Src="~/UserControl/Page2.ascx" TagName="Info" TagPrefix="uc" %>
<asp:HiddenField ID="hdnfldInfo" runat="server" />
Page1.aspx.cs
String strInfo = Convert.ToString(e.CommandArgument);
hdnfldInfo.Value = strInfo;
Page2.ascx
HiddenField Info = (HiddenField)this.Info.FindControl("hdnfldIncDesc");
Page2.ascx 上面的代码没有相同的值。我错过了什么或做错了什么?
提前感谢您的任何 cmet、建议或建议
【问题讨论】:
-
我实际上通过将以下内容添加到 page2 HiddenField Info = Parent.Findcontrol("hdnfldInfo") as HiddenField; 来解决这个问题;