ASP.NET DropDownList OnItemDataBound

时间:2017-09-10 18:54:19

标签: asp.net webforms

<asp:DropDownList>上的方法是否等同于Repeater上的OnItemDataBound?

原因是我想在将每个值放入下拉列表之前检查它们。

1 个答案:

答案 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});
}