ASP.net日历控件,每天都有一个嵌入式文本框

时间:2010-07-07 06:38:12

标签: asp.net dynamic textbox calendar controls

我们希望使用日历控件为每天填写一些文本,我们尝试了两种方法:

  1. 在设计模式下静态定义所有文本框(每天一个),并将(e.cell.Controls.Add(tbDay1))移动到OnDayRender事件的每一天。但是viewstate存在一些问题,因为文本框出现2次(设计模式加上日历中的文本框),并且在每个页面加载文本框的内容都以指数(test->testtest->testtesttest)重复,它添加1个分号每个回发也是..但我们认为它是由updatepanel容器的一些问题引起的。

  2. 动态定义文本框...我们不确切知道如何包含逻辑以便:从数据库加载初始数据(它必须以某种方式在OnDayRender事件之后,保留它在页面加载(动态+视图状态..)之间但不覆盖用户可能输入的新值...

  3. 有什么想法吗?优选地,对于已经实施的方法一。

1 个答案:

答案 0 :(得分:0)

最后,我们静态定义了一个htmlcalendar和31个文本框,添加了一个javascript函数,将每个文本框放在每天div(带有一些格式)中,并在pageload上添加了一些bussines逻辑来启用/禁用文本框(使用FindControl( ))取决于假期等。