日期:2014-05-18  浏览次数:20518 次

大家帮帮忙啊!!动态加载图片在前台显示,该怎么做啊??
从数据库读取图片的地址,然后绑定在前台,一行显示6张图片,并且向上滚动,该怎么做啊?
该怎么动态绑定图片??
大家帮帮忙,急啊!!

------解决方案--------------------
后台写个方法 fun()读取数据库来生成页面代码
前台应用 <%=fun() %>
------解决方案--------------------
我也想知道.具体实现界面我帮LZ找了一下,http://win.mofcom.gov.cn/en/
product showroom
------解决方案--------------------
根据行数和列数动态产生datatable啊,这是从一本asp.net oa项目里面取出的相片管理源码:
/// <summary>
/// 获取符合条件的用户的照片信息
/// </summary>
/// <param name= "branchID "> </param>
/// <param name= "depID "> </param>
/// <param name= "empName "> </param>
/// <returns> </returns>
public DataTable GetEmpPhotoTB_By_QueryStr(string branchID,string depID,string empName)
{
//读取人员信息数据
DataTable empTB = GetEmpTB_By_QueryStr(branchID,depID,empName);
//创建数据结构表
DataTable photoTB = (new EmpPhotoData()).Tables[EmpPhotoData.EMPPHOTO_TABLE_NAME];
DataRowCollection empRows = empTB.Rows;
DataRow photoRow = null;
//此变量控件列序号
int j = 0;
//循环读取人员照片信息
for(int i=0;i <empRows.Count;i++)
{
//判断行是否结束
if(j%5==0)
{
//判断是否是第一次循环
if(j> 0)
{
photoTB.Rows.Add(photoRow);
}
photoRow = photoTB.NewRow();
//行结束,列序号重置为0
j = 0;
}
//将数据库中的照片数据进行转换,并在每张照片加上到人员详细信息的页面超链接
if(empRows[i][EmpBaseData.PHOTO_SIZE_FIELD]!=DBNull.Value)
{
photoRow[j] = " <a href=empbase.aspx?empid= "+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+ " title=显示人员详细信息> <img src=emppicdown.aspx?EmpID= "+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+ " border=0 > </a> <br> <a href=empbase.aspx?empid= "+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+ " title=显示人员详细信息> "+empRows[i][EmpBaseData.EMPNAME_FIELD].ToString()+ " </a> ";
}
//如果数据库在照片数据为空时,显示缺省图片
else
{
photoRow[j] = " <a href=empbase.aspx?empid= "+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+ " title=显示人员详细信息> <img src=../img/logo2.jpg border=0 > </a> <br> <a href=empbase.aspx?empid= "+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+ " title=显示人员详细信息> "+empRows[i][EmpBaseData.EMPNAME_FIELD].ToString()+ " </a> ";
}
//列序号加1
j++;
//如果最后一行不满5,直接显示
if(i==empRows.Count-1)
{
photoTB.Rows.Add(photoRow);
}
}
//返回处理后的照片数据表
return photoTB;
}
------解决方案--------------------
<marquee 有向上的属性,自己找>
<asp:datalist id= "list " runat= "server ">
<itemtemplete>
<img src= '图片地址/ <%#Eval( "数据库里图片地址字段 ")%> '/>
</...>
</asp:datalist>
</marquee>
------解决方案--------------------
前台的img图片 放在一个 datagrid 或者 一个什么显示控件里面,img 的src=等你数据库绑定的那个字段....最后 <marquee 有向上的属性,自己找> </marquee> 中间包含你的那个容器控件
------解决方案--------------------
<marquee Direction= "UP ">
<asp:datalist id= "list " runat= "server " RepeatColumns=6>
<itemtemplete>
<img src= '图片地址/ <%#Eval( "数据库里图片地址字段 ")%> '/>