页面上的DG里面有一个Image控件.绑定数据库的图片(可是绑定不成功啊?)
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 400px; POSITION: absolute; TOP: 128px"
runat="server" AutoGenerateColumns="False" ShowHeader="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Image id="Image1" runat="server" ImageUrl='/allmytest/img/<%# DataBinder.Eval(Container.DataItem,"t_img1").ToString()%>'>
</asp:Image>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
后台代码如下:
if(!IsPostBack)
{
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
con.Open();
string sqlsel="select * from Testchangeimg";
SqlDataAdapter da=new SqlDataAdapter(sqlsel,con);
DataSet ds=new DataSet();
da.Fill(ds,"dg");
for(int i=0;i<ds.Tables["dg"].Rows.Count;i++) // im为存放图片路径的数据表。
{
if(ds.Tables["dg"].Rows[i]["t_img2"].ToString()=="") //为图片路径字段
{
DataGridItem dgit=DataGrid1.Items[(int)i];//imgrid为你的DataGrid
Image t=(Image1)dgit.FindControl("Image1"); //theIM为Image1控件ID
t.Visible=false;
}
}
this.DataGrid1.DataSource=ds.Tables["dg"];
this.DataGrid1.DataBind();
con.Close();
}
绑定不成功啊?还有红色的Image那里提示出错"Image不是明确的引用",为什么?别的控件都能这样用啊
guming 谢谢啊,你怎么实现的.实现的代码给我看一下好吗?实在晕了