在GridView模板列中怎样获取和修改列里面控件的属性?
来源:百度知道 编辑:UC知道 时间:2024/05/24 08:56:42
我在GridView模板列中有一个Image控件显示是男或是女的图片(在数据库中读取性别字段是一个布尔值)打算TRUE就是男的然后Image的Imgurl属性为男图片,女的同理,应该怎么做?
.aspx文件里面的代码
<asp:TemplateField HeaderText="性别">
<ItemTemplate>
<image url='<%#Convert.toboolean(Eval("sex"))?"男图片路径":"女图片路径">'> </ItemTemplate> </asp:TemplateField>
主要是在摸板列中设置image控件的databinding属性
可以在后台写一个方法,然后绑定
例如 SexBind(<%#Eval('列名')%>)
方法就是返回男女性别
<asp:TemplateField HeaderText="性别">
<ItemTemplate>
<image url='<%#Convert.toboolean(Eval("sex"))?"男图片路径":"女图片路径">'> </ItemTemplate> </asp:TemplateField>
正确回答。
<%#(bool)DataBinder.Eval(Container.DataItem, "性别字段")?"URL男图":"URL女图"%>