zoukankan      html  css  js  c++  java
  • 视频列表

     <asp:ListView ID="listSubjects" runat="server" style="top: 0px; left: 0px" >
                <LayoutTemplate> 
                 <div id="listcontent">     
                 <asp:PlaceHolder ID="itemPlaceHolder" runat="server"/>
                 </div>      
                </LayoutTemplate>           
                <ItemTemplate>           
                    <div class="listpro">
                    <a href='<%# Eval("LinkURL") %>'><%# Eval("Title") %></a>               
                    </div>       
                </ItemTemplate>
                <EmptyDataTemplate >        
                </EmptyDataTemplate>           
            </asp:ListView>

    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    try
                    {
                        this.listSubjects.DataSource = this.GetVideoList(ListName, ShowCount);
                        this.listSubjects.DataBind();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }

            private List<ActionInfo> GetVideoList(string listName, int displayCount)
            {
                List<ActionInfo> infoList = new List<ActionInfo>();

                SPWeb web = SPContext.Current.Web;
                SPList list = web.GetList(String.Format("{1}/Lists/{0}", listName,web.Url));

                SPQuery query = new SPQuery();
                query.Query = String.Format("<OrderBy><FieldRef Name=\"ID\" Ascending=\"False\" /></OrderBy>");

                if (displayCount > 0)
                {
                    query.RowLimit = (uint)displayCount;
                }

                SPListItemCollection colls = list.GetItems(query);

                string displayPage = list.DefaultDisplayFormUrl + "?ID={0}";

                SPField fldSummary = list.Fields.GetField("注释");
                SPField fldLinkPIC = list.Fields.GetField("缩略图");
       
                foreach (SPListItem item in colls)
                {
                    ActionInfo info = new ActionInfo();
                    info.ID = item.ID;
                    info.Title = item["Title"].ToString();
                    info.Summary = UtilityPlus.GetItemString(item[fldSummary.InternalName]);
                    info.LinkURL = String.Format(displayPage, item.ID);
                    info.LinkPIC = this.GetItemString(item[fldLinkPIC.InternalName]);
                    info.CreatedAt = UtilityPlus.GetItemDateTime(item["Modified"]);
                    infoList.Add(info);
                }

                return infoList;
            }

            public string GetItemString(object value)
            {
                if (value == null)
                    return "/_layouts/images/movies.png";
                else
                    return value.ToString();
            }
         

  • 相关阅读:
    selenium+Python(鼠标和键盘事件)
    【Selenium】Option加载用户配置,Chrom命令行参数
    内存管理
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    面向对象之魔术方法
    高阶函数
    闭包&装饰器
    07课堂问题整理
    05课堂问题整理
    04课堂问题整理
  • 原文地址:https://www.cnblogs.com/GreenGrass/p/3067315.html
Copyright © 2011-2022 走看看