bulleted控件用法

asp.net2.0新增了一个BulletedList控件,通过它可以以列表形式显示数据,而不必再用Repeater,Datalist等实现相同的效果.今天做程序的时候正好用到了这个控件,就把它的一些比较高级一点的用法记录一下.

1.如何实现BulletinList与数据源的绑定?

string strSQL="select * from table";

SqlConnection conn=new SqlConnection("server=(local);database=contract;uid=sa;pwd=sa;");

DataSet ds=new DataSet();

SqlDataAdapter da=new SqlDataAdapter(strSQL,conn);

da.Fill(ds);

DataTable dt=ds.Tables[0];

//以上代码从数据库中取出数据放到DataTable中.

BulletedList bl=new BulletedList();

bl.DataSource = dt; //设置BulletedList的数据源为上面的DataTable
bl.DataTextField = "MODULENAME"; //设置BulletedList中显示的文本字段
bl.DataValueField = "INNERID"; //设置BulletedList的值字段
bl.DataBind(); //进行数据绑定

2.设置BulletedList的显示模式,设置其DisplayMode属性,主要有以下几个值:Text(文本样式)HyperLink(超链接样式),LinkButton(链接按钮样式).

这里我只谈一下LinkButton样式.我们想让点击BulletedList中选中的某一项时执行指定的操作.如何做呢?我们可以在BulletedList中写其Click事件的处理代码即可.那怎么得到BulletedList中点击的那一项的文本和值呢?可以用以下方法:

ListItem li=BulletedList1.Items[e.Index]; //得到BulletedList中选中的项

  string strID=li.Value; //得到选中项的值

string strText=li.Text; //得到选中项的文本

  联想:通过BulletedList可以实现新闻列表之类的东西,通过数据绑定可以很容易地实现,通过设置一些属性就可以定义出漂亮的样式,而不必象在php中和asp.net1.1中要自己写好多html代码.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值