<asp:DropDownList>
上的方法是否等同于Repeater上的OnItemDataBound?
原因是我想在将每个值放入下拉列表之前检查它们。
答案 0 :(得分:1)
没有类似OnItemDataBound的东西会给你一个项目上下文。有一些像OnDataBound这样的事件会在到达绑定时被触发。
你问这个事件的原因是为了丰富行而不是过滤掉,即使这个事件也没有帮助你。
解决问题的最佳选择
原因是我想在将它们放入drop之前检查每个值 下面列表。
是做一些像下面的伪代码
this.YourDropDownList.Items.Clear();
var lst = new List<ListItem>();
var yourCollection= <YOURCollection after Apply Linq Conditions check>
foreach (var obj in yourCollection)
{ //loop and add
this.YourDropDownList.Items.Add(new ListItem {Text = obj.Prop1, Value = obj.prop2});
}