在回发事件中使用Calendar.SelectedDate

时间:2014-02-11 13:59:45

标签: c# asp.net postback

我正在使用一些嵌套的Repeater 内部中继器的数据在Repeater.OnItemCreated事件中设置。

此数据与SelectedDate的{​​{1}}相关。

不幸的是,Calendar直到调用SelectedDate方法之前的某个地方才设置,所以我在Page_Load方法中得到一个空的DateTime

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

为什么使用OnItemCreated代替OnItemDataBound?您是否已停用ViewState

通常OnItemDataBound是应该用于数据绑定的事件。如果您需要动态创建控件,则必须使用OnItemCreated,因为每次回发都会触发此事件,而不仅仅是转发器获取数据绑定。