ASP.NET / C# - 从母版页获取HiddenField控件的值

时间:2015-06-11 01:27:24

标签: asp.net properties client master hiddenfield

我的客户端页面上有以下HiddenField控件:

<asp:HiddenField ID="hidRecordEditMode" runat="server" />
<asp:HiddenField ID="hidRecordEditId" runat="server" />

我正在尝试使用此代码(示例)从位于我的母版页上的方法访问它们的值:

protected string GetValue()
{
Page page = (Page)HttpContext.Current.Handler;
Control ctrlEditId;
ctrlEditId = (HiddenField)page.FindControl("hidRecordEditId");
return ctrlEditId.Value;
}

我被告知Value属性不存在。我已尝试使用和不使用(HiddenField),并将方法设置为静态,但无济于事。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

protected string GetValue()
{
    var hfEditId = (HiddenField)ContentPlaceHolder1.FindControl("hidRecordEditId");
    return hfEditId != null ? hfEditId.Value : string.Empty;
}

其中ContentPlaceHolder1是显示内容页面的ContentPlaceHolder的ID。