zoukankan      html  css  js  c++  java
  • sp.net2.0中的新增控件BulletedList的一些高级用法

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

  • 相关阅读:
    matplotlib基础
    numpy基础
    池化层的前向计算
    卷积神经网络应用于MNIST数据集分类
    用tensorflow的Eager执行模式
    tensorboard网络结构
    优化器
    交叉熵
    [webpack]——loader配置
    [webpack]--webpack 如何解析代码模块路径
  • 原文地址:https://www.cnblogs.com/fumj/p/3261516.html
Copyright © 2011-2022 走看看