string sql="select * from zjcs order by id";
OleDbConnection MyConnection = new OleDbConnection(SQLCONNECTIONSTRING);
OleDbCommand MyCommand = new OleDbCommand(sql,MyConnection);
MyConnection.Open();
OleDbDataReader dr = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(dr.Read())
{ Label1.Text +="<img width=100 height=100 src="+dr["pic"].ToString()+"></img>";

}
dr.Close();
MyConnection.Close();
}
如何给上述的LABEL加上链接!点每个图片,显示详细信息!

解决方案 »

  1.   

    Label1.Text +="<a href="http://www.csdn.net"><img width=100 height=100 src="+dr["pic"].ToString()+"></a>";
      

  2.   

    这样写应该行,没测试
    Label1.Text +="<a href='图片地址,也可以动态生成'><img width=100 height=100 src="+dr["pic"].ToString()+"></img></a>";
      

  3.   

    while(dr.Read())
    {
    Label1.Text +="<img width=100 height=100 src="+dr["pic"].ToString()+"></img>";
    }
    -----------------------------------------------
    你这个循环有啥含义?每次循环不断改写Label1的值?
    如果你有多行,要每行显示各自的图片,有各自的链接,应该用数据绑定的:
    后台:
    ...
    myDataList.DataSourse = dr;//使用DataList控件
    myDataList.DataBind();
    dr.Close();前台:
    ...
    <a href='<%# DataBinder.Eval(Container.DataItem,"id","xxxx.aspx?id={0}") %>'><img src='<%# DataBinder.Eval(Container.DataItem,"pic") %>' /></a>