视频列表

 <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();
        }
     

转载于:https://www.cnblogs.com/GreenGrass/archive/2013/05/08/3067315.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值