Asp: Календарь всегда возвращает дату по умолчанию вместо выбранной пользователем после нажатия кнопки - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть asp: Calendar, как показано ниже:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                     <ContentTemplate>
                        <asp:Calendar id="Calendar1" runat="server" AutoPostback="false" SelectionMode="Day" Font-Size="10pt" BorderColor="White" BackColor="White" OnSelectionChanged="DateChange_UploadAllowedFrom"
                                            Width="216px" ForeColor="Black" Font-Names="Verdana" Height="188px" BorderWidth="1px" NextPrevFormat="ShortMonth">
                                            <SelectedDayStyle Font-Bold="true" ForeColor="black" BackColor="#ffe9e9"></SelectedDayStyle>
                                            <OtherMonthDayStyle ForeColor="White"></OtherMonthDayStyle>
                                            <NextPrevStyle Font-Size="8pt" Font-Bold="True" ForeColor="#333333" VerticalAlign="Bottom"></NextPrevStyle>
                                            <DayHeaderStyle Font-Size="8pt" Font-Bold="True"></DayHeaderStyle>
                                            <TitleStyle Font-Size="10pt" Font-Bold="True" ForeColor="#333399"
                                                BackColor="#ffe9e9"></TitleStyle>
                        </asp:Calendar>
                    </ContentTemplate>
</asp:UpdatePanel>

Метод в C # ниже работает, когда пользователь выбирает дату.

protected void DateChange_UploadAllowedFrom(object sender, EventArgs e)
        {
            hdnAllowedFrom.Value = Session["UploadAllowedFrom"].ToString();
        }

Когда я отлаживаю код,Я действительно вижу, что значение скрытого поля установлено на выбранное значение.

Когда кнопка ниже нажимается сразу после:

<asp:HiddenField ID="hdnAllowedFrom" runat="server" Value="08/08/2018 12:00:00" />
<asp:Button ID="btnSaveChanges"  runat="server" Width="120px" Height="50px" Text="Save Dates" OnClientClick="return false;"/>

Значение hiddenField всегда приходит как значение по умолчанию:08/08/2018 12: 00: 00

Обратите внимание, что функция page_load не работает после нажатия кнопки, страница не обновляется.Я пытался использовать объект Session, не помогло.В чем может быть причина того, что это происходит, и как я могу это исправить?Любые идеи были бы хорошы.

...