我有一个非常古老的记号:每当我为中继器设置数据源时,我总是首先将其设置为空。
this.rptMyRepeater.DataSource = null; //is this line necessary?
this.rptMyRepeater.DataSource = pNewSource;
this.rptMyRepeater.DataBind();
我什至不记得我为什么开始这样做,但我确信如果我没有先分配 null,我会遇到一些与数据绑定对象无法正确绑定相关的丑陋问题。
几年过去了,新的框架版本出现了,也许是一些旧的错误,或者我完全错了。
是否需要在设置之前将 null 分配给数据绑定对象的 DataSource 属性?