[经验].NET自带控件
* .NET 2.0的DropDownList控件,新增属性AppenddataBoundItems:
只要设置值为true,就可以在服务端通过以下语句往控件新增Item:
控件 id.Items.Insert(0, new ListItem("选择所有"));
* 在一个 UpdatePanel中,如果希望通过选择不同的DropDownList的Item来控制页面的显示,在Microsoft AJAX 1.0中,可以在Triggers中设置:
<asp:AsyncPostBackTrigger ControlID="控件id" EventName="SelectedIndexChanged" />
就是EventName和Button的不一样。如果忘 记了,可以通过以下途径记忆:在VS的属性配置中,控件的Event处理方法默认是***_OnClick的命名格式,事件处理也是通过设置 OnClick = "***_OnClick",其实EventName就是On后面的名称。
* 将Enum绑定到DropDownList控件的方法
控件ID.DataSource = Enum.GetNames(typeof(Enum对象));
控件ID.DataBind();
将Enum绑定到 DropDownList控件的主要用到Enum的是GetNames(),该方法得到的是一个Enum名称的数组string[],当然你也可以使用 GetValues()获得Enum的数值。由此可见该绑定实际是将DropDownList绑定到一个数组。
此 外,绑定DataTable、List<实体>到DropDownList控件,可以通过设置控件的DataTextField、 DataValueField 来指定列进行数据绑定。
浙公网安备 33010602011771号