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();

  • 相关阅读:
    MyBatis操作数据库(基本增删改查)
    CSS和jQuery分别实现图片无缝滚动效果
    jQuery学习
    ORACLE PL、SQL编程
    JavaScript_DOM详解
    JavaScript_DOM(文件对象模型)
    JavaScript 基础
    用javascript编写猜拳游戏(函数)
    用javascript编写简单银行取钱存钱流程(函数)
    用Java编写银行存钱取钱
  • 原文地址:https://www.cnblogs.com/weichuo/p/1376190.html
Copyright © 2011-2022 走看看