动态控件处理由日历和按钮单击引起的Postsback
本文关键字:Postsback 单击 按钮 处理 理由 日历 动态控件 | 更新日期: 2024-07-27 15:33:29
目前,我在处理回邮时遇到了一些问题。我似乎找不到正确的复选框值。我一直想弄清楚,但没能弄清楚。感谢你给我的帮助。
我有一个动态表,它根据数据库中对象的数量在10个单元格中创建复选框(表示小时)。
如果
加载页面->点击Img按钮选择日期->根据所选日期生成动态表格->选中复选框->添加记录。
然而,当我查看多个日期时会出现问题(例如:)
加载页面->点击Img按钮选择日期->根据所选日期生成动态表->点击ImgButton->生成动态表->
我已经完成了以下代码:
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.Visible = false;
if (IsPostBack)
{
LoadData(); //generate dataset to construct table
}
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
Calendar1.Visible = false;
Table.Rows.Clear();
LoadData();
}
我添加了Table.Rows.Clear();在日历上。选择更改并单击"图像"按钮。否则,将显示多个表。例如:第一个日期选择为1,第二个日期选择后的第二个
我建议使用!IsPostBack
if (!IsPostBack)
{
LoadData(); //generate dataset to construct table
}
这是初始负载。一旦您回发选定的更改,就不应该再次加载。我假设LoadData()
会创建数据表或数据集,因此在回发时会多次加载它。