private void FocusImages()
{
//****************焦点图部分******************
var _images = "" ;
var _btns = "" ;
var _hdns = "" ;
DataSet ds = zzzsFocusImagesDAL .GetList(3, "", "addtime desc" );
if (ds.Tables[0].Rows.Count > 0)
{
var index = 1;
foreach (DataRow row in ds.Tables[0].Rows)
{
if (index == 1)
{
_images += "<li id=\"flash1\" style=\"display:block;\">" ;
_btns += "<span id=\"f1\" class=\"dq\" onclick=\"changeflash(1)\"></span>" ;
}
else
{
_images += string .Format("<li id=\"flash{0}\" style=\"display:block;\">" , index);
_btns += string .Format("<span id=\"f{0}\" class=\"no\" onclick=\"changeflash({0})\"></span>", index);
}
_images += string .Format("<a href=\"{0}\" target=\"_blank\" title=\"{2}\"><img src=\"{1}\" width=\"675\" height=\"276\" alt=\"{2}\"></a><em class=\"bgcolor1\"></em></li>" , row[ "linkurl"], row["imageurl" ], row[ "title"]);
//改变背景色
//_hdns += string.Format("<input type=\"hidden\" id=\"hdn{0}\" value=\"{1}\" />", index, row["BackGroundColor"]);
index++;
}
}
ViewState[ "FocusImages" ] = _images;
ViewState[ "FocusBtns" ] = _btns;
ViewState[ "FocusHdns" ] = _hdns;
}
/// <summary>
/// 查询zzzs_flash表
/// </summary>
/// <param name="Top"> 排行数 </param>
/// <param name="strWhere"> 条件变量 </param>
/// <param name="order"> 分组 </param>
/// <returns> DataSet数据集 </returns>
public static DataSet GetList( int Top, string strWhere, string order)
{
string strSql = string .Format( "SELECT TOP {0} * FROM zzzs_flash ", Top);
if (!string .IsNullOrEmpty(strWhere))
strSql += string .Format("WHERE {0}" , strWhere);
if (!string .IsNullOrEmpty(order))
strSql += string .Format(" order by {0}" , order);
return DbHelperSQL .Query(strSql);
}
其实只要清楚它的原理,循环出每一张就好了,希望对你有帮助。