Per qualche motivo, qualsiasi CalendarExtender su un sito ASP.NET su cui si sta lavorando non verrà aggiornato. Ho già controllato tutti i posti più ovvi (come AutoPostBack e AutoEventHandler). Il problema è che quando seleziono una data dal Calendario e la invio al modulo, il TextBox che si sta estendendo è in fase di aggiornamento, ma la data dell'extender del calendario semplicemente non viene aggiornata (ad esempio SelectedDate è sempre lo stesso di prima) . Ho cercato su Google tutte le possibili soluzioni, ma nessuna ha funzionato.ASP.NET Ajax CalendarExtender non aggiornerà il valore SelectedDate
Ecco il codice:
<%@ 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" />
e codebehind:
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
}
}
}
Quando il mio codice raggiunge "fare azioni di postback", txtBlahExtender.SelectedDate è SEMPRE DateTime.Today.AddDays (4) . Semplicemente non registra la modifica.
Qualche idea?
Grazie, Logain Smith
(E 'possibile fare la formattazione su una domanda?)
Sto correndo lo stesso problema Aggiornamento – Starwfanatic