在另一个aspx文件中使用隐藏字段值

时间:2014-04-12 11:37:50

标签: c# asp.net

在下面的代码中,我在sample.ascx中有一个隐藏值,我想在codebehind.pls中使用sample.aspx中的那个值来帮助我做到这一点。

Sample.ascx

txthidd.Value = "Hai";
<asp:HiddenField ID="txthidd" runat="server" />

2 个答案:

答案 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设置它,您也应该创建一个设置部分。