• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

奋斗中...

曾经的程序员。ASP.NET/C#, JavaScript, PL/SQL, T-SQL; 工具: VS2003/2005, Oracle, SQLServer; 偶尔写点CSS, 批处理.
头脑中经常有新想法, 可惜没有去实现.
Never give up.
Never get into a fight with a pig. Both of you will get dirty. But the pig actually enjoys it.
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

[经验].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 来指定列进行数据绑定。 

 

posted on 2010-06-01 09:43  jes  阅读(170)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3