I have a datepicker linked to a calendar control as follows:
<
ig:WebDatePicker ID="StartDate" DropDownCalendarID="StartDate_WebMonthCalendar" runat="server" OnEnterKeyPress="NewFilter" OnValueChanged="NewFilter" AutoPostBackFlags-ValueChanged="On" AutoPostBackFlags-EnterKeyDown="On" > </ig:WebDatePicker>
<ig:WebMonthCalendar ID="StartDate_WebMonthCalendar" runat="server"> </ig:WebMonthCalendar>
My question is that when the dropdown Calendar appears and I select a new date, the new date appears in the WebDatePicker textbox. I would then expect a valuechanged event to fire but it doesn't. What I had to do is move the OnValueChange and AutoPostbackFlags-ValueChanged to the WebMonthCalendar control and in the Server-side event handler sync the two control's date/selecteddate.
Is this the way its supposed to work or am I missing something?
Hello Chris,
If you want to handle every change of the WebMonthCalendar's value you should use
OnSelectedDateChanged
<ig:WebMonthCalendar ID="WebMonthCalendar1" runat="server" Height="200px"
OnSelectedDateChanged ="WebMonthCalendar1_SelectedDateChanged"
Width ="225px">
<AutoPostBackFlags SelectionChanged="On" />
</ig:WebMonthCalendar >
protected void WebMonthCalendar1_SelectedDateChanged(object sender, Infragistics.Web.UI.EditorControls.CalendarSelectedDateChangedEventArgs e)
{
WebDatePicker1.Date = e.NewDate;
}
Otherwise you have to click otside of the WebDatePicker in order to fire the OnValueChanged event
<ig:WebDatePicker ID="WebDatePicker1" runat="server"
DropDownCalendarID="WebMonthCalendar1"
onvaluechanged ="WebDatePicker1_ValueChanged">
<AutoPostBackFlags ValueChanged="On" />
</ig:WebDatePicker >
Let me know if you need more assistance regarding this.
This is my Client side code :
<igsch:WebDateChooser ID="cntlDatePicker" runat="server" AllowNull="False" Width="85px" on><AutoPostBack ValueChanged="True"></AutoPostBack><CalendarLayout FooterFormat="Today: {0:d}" AllowNull="False" SelectedDate="2005-06-03" VisibleMonth="2005-06-03"></CalendarLayout></igsch:WebDateChooser>
And this is my event code,
cntlDatePicker.Value = e.Value
Dim myDate As String = cntlDatePicker.Value.ToString
i wish to capture the get selected date, but newDate property is unavailable for me.Kindly Help