【发布时间】:2013-04-18 08:44:58
【问题描述】:
我希望一个 asp.net 转发器控件在它指向的实际数据更新时自行更新。我不是在寻找一种解决方案,即发生按钮单击并且每次中继器(位于更新面板内)都绑定到数据源。
例如:在我的页面加载中,我有这个
Page_Load(){
myRepeater.DataSource = ListOfStringObj;
myRepeater.DataBind();
}
现在,如果在某个时候 ListOfStringObj 得到更新,那么转发器应该反映这些更改,而无需将其再次显式绑定到数据源。 这甚至可能吗?我在这里并不特别关注中继器控制,它也可以是一个网格视图。如果没有,请谁能解释一下?
PS:使用基于 MVVM 的 Knockout js 可以实现此类操作
谢谢, 沙拉特
【问题讨论】:
-
ListOfStringObj如何以及何时更新?如果您不知道这一点,则需要继续检查更改,这可能不是一个好的解决方案... -
ListOfStringObj 在我的代码中的某处被更新,比如点击事件或其他东西。但是,我不想再次分配数据源并调用 DataBind()。中继器应该会自动更新。