【问题标题】:ASP.NET/C# - Getting value of HiddenField control from Master PageASP.NET/C# - 从母版页获取 HiddenField 控件的值
【发布时间】:2015-06-11 01:27:23
【问题描述】:

我的客户端页面上有以下 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),并将方法设置为静态,但无济于事。

我怎样才能让它工作?

【问题讨论】:

    标签: asp.net properties client master hiddenfield


    【解决方案1】:
    protected string GetValue()
    {
        var hfEditId = (HiddenField)ContentPlaceHolder1.FindControl("hidRecordEditId");
        return hfEditId != null ? hfEditId.Value : string.Empty;
    }
    

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

    【讨论】:

    • 你是怎么做到的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多