在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女图"%>