[英]Invoke Checkbox CheckedChanged event inside Calendar control
目前,我正在研究Asp.Net應用程序。 它有一個Asp.Net日歷控件和OnDayRender()方法,我正在其中動態添加Checkbox控件。 我也附加了CheckedChanged事件處理程序。 但是,每當我單擊復選框時,都不會調用服務器端的CheckedChanged()方法。 任何幫助將不勝感激。 謝謝。
Asp.Net代碼:
<div>
<asp:Calendar
ID="Calendar1"
runat="server"
NextPrevFormat="FullMonth"
ForeColor="WhiteSmoke"
SelectionMode="Day"
DayNameFormat="Full"
Font-Names="Book Antiqua"
Font-Size="Medium"
OnDayRender="Calendar1_DayRender">
</asp:Calendar>
</div>
服務器端:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
CheckBox checkBox1 = new CheckBox();
checkBox1.AutoPostBack = true;
checkBox1.Width = 25;
checkBox1.Enabled = false;
checkBox1.CheckedChanged = checkBox1_CheckedChanged;
e.Cell.Controls.AddAt(1, checkBox1);
e.Cell.Font.Size = FontUnit.XLarge;
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
// Do some operation...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.