如果数据库娶不到值的话,怎么给datalist(前台是图片)赋一个默认值           <asp:DataList ID="dlt_Imgs" runat="server" RepeatColumns="4">
                <ItemTemplate>
                    <div>
                        <asp:Image ID="img_Zj" runat="server" ImageUrl='<%#Eval("IMGS") %>' />
                    </div>
                </ItemTemplate>
            </asp:DataList>
  dlt_Imgs.DataSource = ??

解决方案 »

  1.   

    public string ImgUrl="";  <asp:Image ID="img_Zj" runat="server" ImageUrl='<%=ImgUrl %>' />后台
    DataTable Dt=new DataTable ();
    ..
    ..查询复制
    dlt_Imgs.DataSource = Dt;
    for(int i=0;i<Dt.Rows.Count;i++)
    {
    if(Dt.Rows[i]["列名"]==null)
    {
    ImgUrl="新的URl";
    }
    else
    {
    ImgUrl=Dt.Rows[i]["列名"].ToString();
    }
    }
      

  2.   

     imga 在datalist 里啊
      

  3.   

                DataSet ds = 获取数据;
                if (ds.Tables[0].Rows.Count == 0)
                {
                    DataRow dr = ds.Tables[0].NewRow();
                    ds.Tables[0].Rows.Add(dr);
                }添加空行,空行的内容可以自己设置
      

  4.   

    能不能 把string[]赋值给他 怎么做呢?