当前位置:编程学习 > C#/ASP.NET >>

大神帮帮我吧

我 在 DataList 有个Image控件  我数据库里的 Photo 允许为空 我想 在 后台判断下 如果 DataList 里面的 Image控件没有 获得值  也就是说 数据库里没有值那个这个控件 就隐藏  如果有值就 显示 怎么 做啊 那位大神行行好棒棒俺 --------------------编程问答-------------------- Visible='<%# Convert.ToString(Eval("Photo")).Length==0?false:true %>'
--------------------编程问答-------------------- DataTable dt=数据源.....

for(int i=0;i<DataList1.Items.Count;i++)
{
   Image img=(Image)DataList1.Items[i].FindControl("Image1");
   if(dt.Rows[i]["Photo"].TOString().Trim().Length>0)
       img.ImageUrl=dt.Rows[i]["Image"].TOString().Trim();
   else
       img.Visible=false;
} --------------------编程问答--------------------

    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        Image image = e.Item.FindControl("Image1") as Image;
        if (image.ImageUrl == "")
            image.Visible = false;
    }
--------------------编程问答--------------------
引用 1 楼 xiaozhuo1986 的回复:
Visible='<%# Convert.ToString(Eval("Photo")).Length==0?false:true %>'

这个不错!~
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,