![]() |
1
3
您需要在数据源上调用“DataBind”方法, 然后 在Repeater控件上调用“DataBind”。 |
![]() |
2
1
您是否正在为刷新的数据源提供数据? 如果您在代码后面设置数据源,则需要使用刷新的数据对其进行设置,然后调用DataBind方法。 |
![]() |
3
1
我在使用Repeater Control和DataTable源代码时遇到了类似的情况。 DataTable中没有Refresh方法,但正在调用DataTable。在初始页面加载时启用DynamicData(typeof(DataTable))解决了这个问题。 |
![]() |
4
0
我也有类似的情况。..一个绑定到xmlDataSource的中继器,两者都在UpdatePanel中。我想让用户一次键入一个名字,然后单击“添加”按钮来更新中继器中的列表。 我在中继器和xmlDataSource上将“EnableViewState”设置为False,并将xmlDataSource上的“EnableCaching”也设置为False。我设置了xmlDataSource的Data属性,称为xmlDataSource的DataBind,设置了中继器的DataSourceID属性,然后称为中继器的DataBind。也许这太过分了。…但它奏效了。也许这会有所帮助。 更新:我发现通过在中继器控件上将EnableViewState设置为False,我的GetMommand事件不会触发。但我认为您只需要将数据源的EnableViewState/EnableCaching设置为False。..我已将中继器的EnableViewState设置恢复为True,现在一切似乎都很好。 |