1
我正在使用日曆控件實現假期系統。類似下面: -ASP.NET - 使用日曆控件中的複選框
以下是標記: -
<asp:Calendar ID="Calendar1" runat="server" ondayrender="Calendar1_DayRender"
ShowGridLines="True">
</asp:Calendar>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="vacation" Text="Vacation" />
<asp:ListItem Value="sick" Text="Sick" />
<asp:ListItem Value="training" Text="Training" />
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Save" onclick="Button1_Click" />
以下是後臺代碼: -
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
{
CheckBoxList list = new CheckBoxList();
list.Items.Add(new ListItem("Half day"));
list.Items.Add(new ListItem("Full day"));
e.Cell.Controls.Add(list);
}
}
不過,我不能夠訪問複選框的值既不在button_click事件中,也不在DayRender事件中?任何人都可以幫忙嗎?有沒有更好的方法來實現這一點?
沒有Javascript。在日曆外面有一個按鈕,點擊我需要檢索選中的日期。 – 2011-02-26 07:27:00