在下面的代码中,我在sample.ascx中有一个隐藏值,我想在codebehind.pls中使用sample.aspx中的那个值来帮助我做到这一点。
Sample.ascx
txthidd.Value = "Hai";
<asp:HiddenField ID="txthidd" runat="server" />
答案 0 :(得分:2)
您可以在ascx
中创建公共媒体资源
public string txt
{
get
{
return this.txthidd.Value;
}
}
并可以aspx
像这样访问
string textOnAspx = UC_UserControl.txt;
答案 1 :(得分:1)
在代码隐藏中,您应该创建一个获取字段的属性:
public string TxtHidText{
get
{
return txthidd.Value;
}
}
然后,你会根据id引用它,假设你在ASPX中会有这样的东西:
<u1:Sample id="SomeSampleContentOfThePage" />
在代码隐藏中,它可以通过
访问var text = SomeSampleContentOfThePage.TxtHidText;
请注意,如果您想从其他aspx设置它,您也应该创建一个设置部分。