博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为CheckBoxList每个项目添加一张图片
阅读量:5960 次
发布时间:2019-06-19

本文共 1249 字,大约阅读时间需要 4 分钟。

 

参考下图,可看到效果,为CheckBoxList每个项目添加一张图片。

 

准备五张图片,如上图,和CheckBoxList项目数据:

View Code
private Dictionary<
string
string> Operation()
    {
        Dictionary<
string
string> o = 
new Dictionary<
string
string>();
        o.Add(
"
i
",
"
Insert
");
        o.Add(
"
e
",
"
Edit
");
        o.Add(
"
c
",
"
Cancel
");
        o.Add(
"
u
",
"
Update
");
        o.Add(
"
d
",
"
Delete
");
        
return o;
    }

 

然后在.aspx,并使用OnDataBound事件:

 
<
asp:CheckBoxList 
ID
="CheckBoxListOperation"
 runat
="server"
 RepeatColumns
="1"
 RepeatDirection
="Horizontal"
 OnDataBound
="CheckBoxListOperation_DataBound"
>
            
</
asp:CheckBoxList
>

 

.aspx.cs:

View Code
 
protected 
void Page_Load(
object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            Data_Binding();
        }
    }
    
private 
void Data_Binding()
    {
        
this.CheckBoxListOperation.DataSource = Operation();
        
this.CheckBoxListOperation.DataTextField = 
"
value
";
        
this.CheckBoxListOperation.DataValueField = 
"
key
";
        
this.CheckBoxListOperation.DataBind();
    }

 

OnDataBound="CheckBoxListOperation_DataBound"事件:

View Code
protected 
void CheckBoxListOperation_DataBound(
object sender, EventArgs e)
    {
        
var cbl = sender 
as CheckBoxList;
        
foreach (ListItem li 
in cbl.Items)
        {
            li.Text = 
string.Format(
"
<img src='Images/{0}.gif' /> {1}
", li.Value, li.Text);
        }
    }

 from:

转载于:https://www.cnblogs.com/wifi/articles/2877653.html

你可能感兴趣的文章
html方法介绍,jQuery html()等方法介绍
查看>>
Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
查看>>
WPF外包技术分享—WPF的MVVM架构解析(分享)
查看>>
数字签名与数字证书
查看>>
GHOST -BATCH 参数的妙用
查看>>
控制反转 (Inversion of Control, IoC)
查看>>
Catalyst 3850 Series Switch Recovery
查看>>
python datetime模块的timedelta
查看>>
Spark笔记整理(二):RDD与spark核心概念名词
查看>>
定制带RAID阵列卡驱动的WINPE3.0系统
查看>>
Microsoft Office 2010 Service Pack 2
查看>>
Python 学习笔记 - Memcached
查看>>
apt-get方式安装lnmp环境
查看>>
ubuntu 安装 qt等软件
查看>>
js模态窗口
查看>>
LayoutInflater的infalte()
查看>>
TCP粘包, UDP丢包, nagle算法
查看>>
POJ 3280 Cheapest Palindrome (DP)
查看>>
投递外刊引用自己的文章该注意什么
查看>>
文本 To 音频
查看>>