ASP WebForms. Правильно присвоить дату asp:TextBox+ajaxToolkit:MaskedEditExtender для MaskType="DateTime"

Всем привет.

Мне нужно присвоить текущую дату контролу asp:TextBox с маской настроенной через ajaxToolkit:MaskedEditExtender в ASP WebForm

Я использую следующую разметку и код:

    <div class="form-item">
        <asp:TextBox ID="TextBox_PaymentDateTime" runat="server" CssClass="form-text"></asp:TextBox>
        <ajaxToolkit:MaskedEditExtender
            ID="MaskedEditExtender2"
            runat="server"
            TargetControlID="TextBox_PaymentDateTime"
            Mask="99/99/9999 99:99"
            MaskType="DateTime"
            MessageValidatorTip="true"
            InputDirection="RightToLeft"></ajaxToolkit:MaskedEditExtender>
    </div>
    protected void Page_Load(object sender, EventArgs e)
    {
      CultureInfo culture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
      string clientDataFormat = culture.DateTimeFormat.ShortDatePattern;

      if (Session["FirstLoad"] == null)
      {
        Session["FirstLoad"] = false;
        if (String.IsNullOrEmpty(TextBox_PaymentDateTime.Text))
        {
          TextBox_PaymentDateTime.Text = DateTime.Today.ToString(clientDataFormat) + " 00:00";
        }
      }
    }

Такой код работает только при локальном запуске приложения.

enter image description here

но когда я выкладываю программу в Azure, я получаю следующий результат

enter image description here

Вопрос. Как правильно присвоить дату контролу asp:TextBox + ajaxToolkit:MaskedEditExtender чтобы отображалась Дата независимо от настроек сервера?


Ответы (0 шт):