您的位置:首页 > 编程语言

分享一个好用的 图片滚动模板代码

2012-04-11 10:13 309 查看
/// <summary>
/// 获取品牌图片滚动效果
/// </summary>
/// <param name="ClassName">该代码片最外层DIV的Class样式如果没有可以为空</param>
/// <param name="ImageArr">设置图片的二维数据包[i][0]图片引用地址[i][1]图片的跳转地址</param>
/// <param name="nextId">触发下一页事件的控件ID</param>
/// <param name="prevId">触发上一页事件的控件ID</param>
/// <param name="width">整个区域的宽度(不填写默认为690px)</param>
/// <param name="height">整个区域的高度度(不填写默认为33px)</param>
/// <param name="num">设置一屏显示的数量</param>
/// <returns>返回这个效果的代码</returns>
public string returnBrandTemplate(string ClassName, string[][] ImageArr, string nextId, string prevId, string width, string height, string num)
{
string BrandImageTemplate = ReadFileText("Model\\BrandPage\\BrandDome.htm");
string ImageStr = "<img src=\"[[ImageUrl]]\" onclick=\"javascript:window.location.href='[[Imagelink]]'\" >";
string ImageItem = "";
for (int i = 0; i < ImageArr.Length; i++)
{
ImageItem += ImageStr.Replace("[[ImageUrl]]", ImageArr[i][0] == null ? "" : ImageArr[i][0]).Replace("[[Imagelink]]", ImageArr[i][1] == null ? "" : ImageArr[i][1]);
}

return BrandImageTemplate.Replace("[[class]]", ClassName).Replace("[[ImageItem]]", ImageItem).Replace("[[nextId]]", nextId).Replace("[[prevId]]", prevId).Replace("[[width]]", width == "" ? "690" : width).Replace("[[height]]", height == "" ? "33" : height).Replace("[[num]]", num);
}

/// <summary>
/// 获取品牌图片滚动效果简洁版
/// </summary>
/// <param name="ImageArr">设置图片的二维数据包[i][0]图片引用地址[i][1]图片的跳转地址</param>
/// <param name="nextId">触发下一页事件的控件ID</param>
/// <param name="prevId">触发上一页事件的控件ID</param>
/// <returns></returns>
public string returnBrandTemplate(string[][] ImageArr, string nextId, string prevId)
{
string BrandImageTemplate = ReadFileText("Model\\BrandPage\\BrandDome.htm");
string ImageStr = "<img src=\"[[ImageUrl]]\" onclick=\"javascript:window.location.href='[[Imagelink]]'\" >";
string ImageItem = "";
for (int i = 0; i < ImageArr.Length; i++)
{
ImageItem += ImageStr.Replace("[[ImageUrl]]", ImageArr[i][0] == null ? "" : ImageArr[i][0]).Replace("[[Imagelink]]", ImageArr[i][1] == null ? "" : ImageArr[i][1]);
}

return BrandImageTemplate.Replace("[[class]]", "wrap clearfix").Replace("[[ImageItem]]", ImageItem).Replace("[[nextId]]", nextId).Replace("[[prevId]]", prevId).Replace("[[width]]", "690").Replace("[[height]]", "33").Replace("[[num]]", "7");
}


关于.NET技术 等其他计算机技术,欢迎加群一起讨论 3群 70536418 2群 5851499 1群 12672376
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: