По какой-то причине любые CalendarExtenders на работающем сайте ASP.NET не будут обновлены.Я уже проверил все очевидные места (такие как AutoPostBack и AutoEventHandler).Проблема заключается в том, что когда я выбираю дату в Календаре и публикую ее в форме, расширяемый TextBox обновляется, но дата расширителя календаря просто не обновляется (например, SelectedDate остается прежним),Я нашел все возможные решения, но ни одно из них не сработало.
Вот код:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master"
AutoEventWireup="true" CodeBehind="ThePage.aspx.cs" Inherits="ThePage" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:TextBox runat="server" ID="txtBlah" />
<asp:CalendarExtender ID="txtBlahExtender" runat="server" TargetControlID="txtBlah" Format="MMMM d, yyyy" />
<asp:Button runat="server" ID="btnSubmit" CausesValidation="false" />
и код:
public partial class ThePage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
txtBlahExtender.SelectedDate = DateTime.Today.AddDays(4);
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
//do postback actions
}
}
}
Когда мой код достигнет "выполнять действия обратной передачи ", txtBlahExtender.SelectedDate - ВСЕГДА DateTime.Today.AddDays (4).Это просто не регистрирует изменение.
Есть идеи?
Спасибо, Логейн Смит
(Возможно ли форматирование по вопросу?)