Dostęp do wartości ukrytego pola na Masterpage z poziomu kodu

W ślad za moim poprzednimpytanie, Chcę uzyskać wartość ukrytego pola wejściowego ze strony kodowej strony podrzędnej.

próbowałemHtmlInputHidden hdnID = (HtmlInputHidden)Page.Master.FindControl("ctl00_hdnField"); ale otrzymuję wartość „null”.

Fragment Masterpage to:

<head runat="server">
    <title>
        <asp:ContentPlaceHolder ID="TitleContent" runat="server"></asp:ContentPlaceHolder>
        <asp:Literal ID="Literal2" runat="server" Text=" : Logistics Management" />
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <link href="~/css/styles.css" rel="stylesheet" type="text/css" />

    <asp:ContentPlaceHolder ID="ScriptCssContent" runat="server">
    </asp:ContentPlaceHolder>

</head>
<body>

<form id="form1" runat="server">
    ......
    ......
    ......
        <div id="container">
        ....
        ....
        ....
                <div id="content" style="z-index:0;">
                <asp:HiddenField ID="hdnField" runat="server" Value=""/>
                ....
                ....
                ....
                        <asp:ContentPlaceHolder ID="MainContent" runat="server">

                        </asp:ContentPlaceHolder>
            </div>
        </div>
</form>

Na mojej stronie aspx dziecka mam ten blok javascript:

window.onload = function() {
    var newDate = new Date();
    var hidField = document.getElementById("ctl00_hdnField");

    if (hidField != null)
        hidField.value = newDate.toLocaleString();
}

Kiedy „Dodaj zegarek” do

document.getElementById ("ctl00_hdnField")

wartość jest poprawna.

Pytanie: Jak uzyskać dostęp do wartości wewnątrz kontrolki hdnField, z pozycji kodu?

questionAnswers(4)

yourAnswerToTheQuestion