`
piperzero
  • 浏览: 3472002 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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代码.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics