我正在使用一些嵌套的Repeater
内部中继器的数据在Repeater.OnItemCreated
事件中设置。
此数据与SelectedDate
的{{1}}相关。
不幸的是,Calendar
直到调用SelectedDate
方法之前的某个地方才设置,所以我在Page_Load
方法中得到一个空的DateTime
。
知道如何解决这个问题吗?
答案 0 :(得分:1)
为什么使用OnItemCreated
代替OnItemDataBound
?您是否已停用ViewState
?
通常OnItemDataBound
是应该用于数据绑定的事件。如果您需要动态创建控件,则必须使用OnItemCreated
,因为每次回发都会触发此事件,而不仅仅是转发器获取数据绑定。