zoukankan      html  css  js  c++  java
  • RadioButtonList 绑定图片

    (1)直接从文件夹中读取

                string dirpath = Server.MapPath("Emoticons");
                DirectoryInfo dire = new DirectoryInfo(dirpath);
                FileInfo[] file1 = dire.GetFiles("*.gif");
                foreach (FileInfo f in file1)
                {
                    ListItem item1 = new ListItem("<img src='" + "Emoticons/" + f.Name + "'/>", "Emoticons/" + f.Name);
                    radImageFace.Items.Add(item1);  //RadioButtonList 控件

                }
                FileInfo[] file2 = dire.GetFiles("*.jpg");
                foreach (FileInfo f in file2)
                { 
                    ListItem item1 = new ListItem("<img src='" + "Emoticons/" + f.Name + "'/>", "Emoticons/" + f.Name);
                    radImageFace.Items.Add(item1);
                }

    (2)与数据库数据绑定

    就是在绑定时设置DataValueField为一个图片就可以了,DataValueField="<img    src="Url.gif">";。    
    例:在数据库的Image表中字段Url是存图片的地址。则   
       sql语句为:select    '<img    src='    +    Url    +    '>'    as    ImageUrl,ID    from    Image;   
      

                string connectionString =@"server=TENCENT-A1AB25B\OG2000;database=blogs;uid=sa;pwd=sa";
                SqlConnection connection = new SqlConnection(connectionString);
                SqlDataAdapter Adapter = new SqlDataAdapter("select    '<img    src='    +    name    +    '>' as    ImageUrl,ID      from    Image", connection);
                DataSet DS = new DataSet();
                Adapter.Fill(DS, "表名");

                radImageFace.DataSource = DS;
                radImageFace.DataTextField = "ImageUrl";
                radImageFace.DataValueField = "ID";
                radImageFace.DataBind();

  • 相关阅读:
    当别人没说好,那么事就没达成协定
    设计模式(六):原型模式
    《一拳超人》观后感
    设计模式(五):中介者模式
    设计模式(四):单例模式与工厂模式
    设计模式(二):构造器模式与模块模式
    设计模式(一):概念小谈
    CSS代码记录
    java之如何实现调用启动一个可执行文件,exe
    file类之目录
  • 原文地址:https://www.cnblogs.com/weichuo/p/1376190.html
Copyright © 2011-2022 走看看