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

  

/// <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

posted @ 2012-04-11 10:13  .NET技术讨论群  阅读(266)  评论(0)    收藏  举报