• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DataPage类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DataPage的典型用法代码示例。如果您正苦于以下问题:C# DataPage类的具体用法?C# DataPage怎么用?C# DataPage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DataPage类属于命名空间,在下文中一共展示了DataPage类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: bindShow

        private void bindShow( ContentPost post, DataPage<ContentImg> imgPage )
        {
            ctx.SetItem( "ContentPost", post );
            set( "post.Title", post.Title );
            set( "post.Content", post.Content );
            set( "post.CreateTime", post.Created );
            set( "post.ReplyCount", post.Replies );
            set( "post.Hits", post.Hits );

            set( "post.Source", post.SourceLink );

            if (post.Creator != null) {
                set( "post.Submitter", string.Format( "<a href=\"{0}\" target=\"_blank\">{1}</a>", Link.ToMember( post.Creator ), post.Creator.Name ) );
            }
            else {
                set( "post.Submitter", "нч" );
            }

            IBlock block = getBlock( "list" );
            foreach (ContentImg img in imgPage.Results) {
                block.Set( "img.Url", img.GetImgUrl() );
                block.Set( "img.Description", img.Description );
                block.Next();
            }

            String postLink = alink.ToAppData( post );
            String pageBar = ObjectPage.GetPageBarByLink( postLink, imgPage.PageCount, imgPage.Current );

            set( "page", pageBar );
        }
开发者ID:robin88,项目名称:wojilu,代码行数:30,代码来源:ImgController.cs


示例2: bindAdminList

        private void bindAdminList( ContentSection section, DataPage<ContentPost> posts )
        {
            set( "section.Title", section.Title );
            IBlock block = getBlock( "list" );

            String icon = string.Format( "<img src=\"{0}\"/> ", strUtil.Join( sys.Path.Img, "img.gif" ) );

            foreach (ContentPost post in posts.Results) {

                String imgIcon = post.HasImg() ? icon : "";
                block.Set( "post.ImgIcon", imgIcon );

                block.Set( "post.Title", strUtil.SubString( post.Title, 50 ) );
                block.Set( "post.TitleCss", post.Style );
                block.Set( "post.TitleFull", post.Title );

                block.Set( "post.OrderId", post.OrderId );
                block.Set( "post.Url", post.SourceLink );
                block.Set( "post.Link", strUtil.CutString( post.SourceLink, 100 ) );
                block.Set( "post.PubDate", post.Created );

                String attachments = post.Attachments > 0 ? "<img src='" + strUtil.Join( sys.Path.Img, "attachment.gif" ) + "'/>" : "";
                block.Set( "post.Attachments", attachments );

                if (post.HasImg())
                    block.Set( "post.EditUrl", to( new PostController().EditImg, post.Id ) );
                else
                    block.Set( "post.EditUrl", to( new PostController().Edit, post.Id ) );

                block.Set( "post.DeleteUrl", to( Delete, post.Id ) );
                block.Next();
            }
            set( "page", posts.PageBar );
        }
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:34,代码来源:ListController.cs


示例3: bindUserList

        private void bindUserList( DataPage<User> list ) {
            IBlock block = getBlock( "list" );

            List<User> users = list.Results;
            List<UserConnect> connects = getUserConnects( users );

            foreach (User u in users) {
                block.Set( "user.Name", u.Name );
                block.Set( "user.RoleName", u.Role.Name );
                block.Set( "user.RealName", strUtil.SubString( u.RealName, 8 ) );

                String realNameInfo = strUtil.HasText( u.RealName ) ? "(" + strUtil.SubString( u.RealName, 8 ) + ")" : "";
                block.Set( "user.RealNameInfo", realNameInfo );

                String isEmailConfirm = getEmailConfirmStatus( u, connects );
                block.Set( "user.IsEmailConfirm", isEmailConfirm );
                String email = getUserEmail( u, connects );
                block.Set( "user.Email", email );

                block.Set( "user.CreateTime", u.Created.GetDateTimeFormats( 'g' )[0] );
                block.Set( "user.LastLoginTime", u.LastLoginTime );
                block.Set( "user.Id", u.Id );
                block.Set( "user.EditUrl", to( Edit, u.Id ) );
                block.Set( "user.Url", toUser( u ) );
                block.Set( "statusIcon", getStatusIcon( u ) );

                block.Set( "user.Ip", u.LastLoginIp );

                block.Set( "user.PicStatus", u.IsPicError == 1 ? "x" : "" );

                block.Next();
            }

            set( "page", list.PageBar );
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:35,代码来源:UserController.cs


示例4: GetPage

 public virtual DataPage<Group> GetPage( int groupId, int pageSize )
 {
     DataPage<GroupFriends> list = db.findPage<GroupFriends>( "Group.Id=" + groupId, pageSize );
     DataPage<Group> page = new DataPage<Group>( list );
     page.Results = populate( list.Results );
     return page;
 }
开发者ID:jilumvc,项目名称:Sajoo,代码行数:7,代码来源:GroupFriendService.cs


示例5: bindList

        private void bindList( ContentSection section, DataPage<ContentPost> list, List<ContentPoll> polls )
        {
            User user = (User)ctx.viewer.obj;

            set( "section.Name", section.Title );

            IBlock block = getBlock( "list" );
            for (int i = 0; i < polls.Count; i++) {

                ContentPoll poll = polls[i];
                ContentPost post = list.Results[i];

                block.Set( "post.Created", poll.Created );
                ctx.SetItem( "poll", poll );

                Boolean hasVote = poll.CheckHasVote( user.Id );

                String html = hasVote ? loadHtml( sectionPollResult ) : loadHtml( sectionPoll );

                block.Set( "post.Html", html );
                //block.Set( "post.ShowLink", to( Show, post.Id ) );
                block.Set( "post.ShowLink", alink.ToAppData( post ) );

                String replies = post.Replies > 0 ? lang("comment") + " :" + post.Replies : "";
                block.Set( "post.Replies", replies );

                block.Next();
            }

            set( "page", list.PageBar );
        }
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:31,代码来源:PollController.cs


示例6: ProcessRequest

        public override void ProcessRequest(HttpContext context)
        {
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;
            string filePath = context.Server.MapPath(request.FilePath);
            if (System.IO.File.Exists(filePath))
            {
                var page = new DataPage();

                var lastModified = System.IO.File.GetLastWriteTimeUtc(filePath);

                //
                // Set Cache
                //                    
                response.Cache.SetLastModified(lastModified);

                if (request.Headers["If-Modified-Since"] != lastModified.ToRFC1123())
                {

                    page.Controls.Add(page.LoadControl(request.FilePath));

                    //
                    // Set internal variables that verify whether the page contains a form
                    // 
                    page.GetType().GetMethod("OnFormRender", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(page, null);
                    

                    context.Server.Execute(page, response.Output, true);
                }
                else if (!page.IsPostBack)
                    response.StatusCode = (int)HttpStatusCode.NotModified;
            }
        }
开发者ID:sidneylimafilho,项目名称:InfoControl,代码行数:33,代码来源:UserControlHttpHandler.cs


示例7: bindMbList

        private void bindMbList( DataPage<MicroblogComment> list )
        {
            set( "OperationUrl", to( Admin ) );
            set( "homeLink", to( Index ) );

            set( "searchAction", to( Search ) );
            set( "searchKey", getSearchKey() );

            String searchType = ctx.Get( "t" );
            String sel = "selected=\"selected\"";
            if (searchType == "author") {
                set( "authorSelectStatus", sel );
                set( "contentSelectStatus", "" );
            }
            else if (searchType == "content") {
                set( "authorSelectStatus", "" );
                set( "contentSelectStatus", sel );
            }

            list.Results.ForEach( x => {
                x.data["CreatorLink"] = alink.ToUserMicroblog( x.User );
                x.data.show = alink.ToAppData( x.Root );
            } );

            bindList( "list", "x", list.Results );

            set( "page", list.PageBar );
        }
开发者ID:Boshin,项目名称:wojilu,代码行数:28,代码来源:MbCommentController.cs


示例8: bindPosts

 private void bindPosts( DataPage<BlogPost> results, BlogSetting s ) {
     IBlock listBlock = getBlock( "bloglist" );
     foreach (BlogPost post in results.Results) {
         bindPostOne( listBlock, post, s );
         listBlock.Next();
     }
 }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:7,代码来源:BlogController.cs


示例9: bindPosts

        private void bindPosts( DataPage<BlogPost> list ) {

            IList posts = list.Results;

            set( "page", list.PageBar );

            IBlock block = getBlock( "list" );
            foreach (BlogPost post in posts) {

                String sysCategoryName = getSysCategoryName( post );
                block.Set( "post.SysCategoryName", sysCategoryName );

                block.Set( "post.Id", post.Id );
                block.Set( "post.Title", post.Title );
                block.Set( "post.Url", alink.ToAppData( post ) );

                block.Set( "post.Hits", post.Hits );
                block.Set( "post.ReplyCount", post.Replies );
                block.Set( "post.CreateTime", post.Created.GetDateTimeFormats( 'g' )[0] );

                String author = post.Creator == null ? "" : post.Creator.Name;

                block.Set( "post.UserName", author );
                block.Set( "post.UserLink", toUser( post.CreatorUrl ) );

                String status = getStatus( post );
                block.Set( "post.Status", status );

                block.Set( "post.DeleteLink", to( Delete, post.Id ) );
                //block.Set( "post.UnDeleteLink", to( UnDelete, post.Id ) );

                block.Next();
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:34,代码来源:MainController.cs


示例10: bindReplyList

        private void bindReplyList( DataPage<ForumPost> results, int currentPostId )
        {
            IBlock block = getBlock( "replypost" );
            List<ForumPost> replyList = results.Results;
            foreach (ForumPost post in replyList) {

                if (post.Creator == null) continue;
                block.Set( "p.MemberUrl", Link.ToMember( post.Creator ) );
                block.Set( "p.MemberName", post.Creator.Name );

                block.Set( "p.Title", post.Title );
                block.Set( "p.Length", post.Content.Length );
                block.Set( "p.CreateTime", post.Created );
                block.Set( "p.Hits", post.Hits );

                String plink = post.ParentId == 0 ? Link.To( new TopicController().Show, post.TopicId ) : alink.ToAppData( post );
                block.Set( "p.Url", plink );

                String pclass = post.Id == currentPostId ? "red strong" : "";
                block.Set( "p.Class", pclass );

                block.Next();
            }

            String page = results.PageCount > 1 ? results.PageBar : "";
            set( "replyPage", page );
        }
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:27,代码来源:PostController.cs


示例11: bindPostList

 private void bindPostList( DataPage<BlogPost> list ) {
     IBlock block = getBlock( "bloglist" );
     foreach (BlogPost p in list.Results) {
         bindPostOne( block, p );
         block.Next();
     }
     set( "pager", list.PageBar );
 }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:8,代码来源:CategoryController.cs


示例12: GetByUser

 public DataPage<Microblog> GetByUser( int userId, int pageSize )
 {
     DataPage<MicroblogAt> list = MicroblogAt.findPage( "UserId=" + userId, pageSize );
     DataPage<Microblog> blogList = new DataPage<Microblog>();
     blogList.CopyStats( list );
     blogList.Results = getResults( list.Results );
     return blogList;
 }
开发者ID:robin88,项目名称:wojilu,代码行数:8,代码来源:MicroblogAtService.cs


示例13: GetPage

        public virtual DataPage<User> GetPage( int targetId, int pageSize )
        {
            DataPage<SpaceVisitor> visitorList = db.findPage<SpaceVisitor>( "TargetId=" + targetId + " and VisitorId>0", pageSize );
            List<User> users = populateUser( visitorList.Results );

            DataPage<User> userPage = new DataPage<User>( visitorList );
            userPage.Results = users;
            return userPage;
        }
开发者ID:jilumvc,项目名称:Sajoo,代码行数:9,代码来源:VisitorService.cs


示例14: GetPageByTag

        public DataPage<User> GetPageByTag( int tagId )
        {
            DataPage<UserTagShip> list = UserTagShip.findPage( "TagId=" + tagId );
            DataPage<User> results = new DataPage<User>();
            results.CopyStats( list );

            results.Results = populateUsers( list.Results );
            return results;
        }
开发者ID:robin88,项目名称:wojilu,代码行数:9,代码来源:UserTagService.cs


示例15: getPostPage

        private DataPage<PhotoPost> getPostPage( DataPage<PhotoLike> list ) {

            DataPage<PhotoPost> results = new DataPage<PhotoPost>( list );
            List<PhotoPost> xlist = new List<PhotoPost>();
            foreach (PhotoLike x in list.Results) {
                xlist.Add( x.Post );
            }
            results.Results = xlist;
            return results;
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:10,代码来源:PhotoLikeService.cs


示例16: bindShareFollowing

 private void bindShareFollowing( DataPage<User> friends )
 {
     List<User> list = friends.Results;
     IBlock block = getBlock( "shareFollowing" );
     foreach (User user in list) {
         block.Set( "user.Name", user.Name );
         block.Set( "user.Face", user.PicSmall );
         block.Set( "user.ShareLink", to( My, -1 ) + "?uid=" + user.Id );
         block.Next();
     }
     set( "page", friends.PageBar );
 }
开发者ID:Boshin,项目名称:wojilu,代码行数:12,代码来源:FeedController.cs


示例17: GetAll

 public virtual DataPage<PhotoPost> GetAll( int pageSize )
 {
     DataPage<PhotoPostPicked> list = db.findPage<PhotoPostPicked>( "", pageSize );
     DataPage<PhotoPost> r = new DataPage<PhotoPost>();
     r.Results = populatePosts( list.Results );
     r.PageCount = list.PageCount;
     r.RecordCount = list.RecordCount;
     r.Size = list.Size;
     r.Current = list.Current;
     r.PageBar = list.PageBar;
     return r;
 }
开发者ID:Boshin,项目名称:wojilu,代码行数:12,代码来源:PickedService.cs


示例18: bindPosts

        private void bindPosts( DataPage<ContentPost> posts ) {
            IBlock block = getBlock( "list" );
            foreach (ContentPost post in posts.Results) {
                block.Set( "post.Author", post.Author );
                block.Set( "post.Url", alink.ToAppData( post, ctx ) );
                block.Set( "post.Content", post.Content );
                block.Set( "post.Created", post.Created );

                block.Next();
            }
            set( "page", posts.PageBar );
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:12,代码来源:TalkController.cs


示例19: bindPosts

        private void bindPosts( DataPage<ContentPost> posts ) {
            Page.Title = ctx.app.Name + "最新文章";
            IBlock block = getBlock( "list" );
            foreach (ContentPost post in posts.Results) {

                if (post.PageSection == null) continue;
                if (post.PageSection.SectionType == typeof( TextController ).FullName) continue;

                BinderUtils.bindListItem( block, post, ctx );
                block.Next();
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:12,代码来源:PostController.cs


示例20: bindAdminList

        private void bindAdminList( DataPage<Article> list ) {
            bindList( "list", "article", list.Results, bindLink );
            set( "page", list.PageBar );

            set( "operationUrl", to( Admin ) ); // 工具栏操作保存的网址
            set( "searchAction", to( Search ) ); // 搜索提交的网址
            set( "key", ctx.Get( "key" ) ); // 用户当前查询的关键词

            List<Category> categories = Category.findAll();
            categories.Insert( 0, new Category { Id = 0, Name = "转移到分类..." } ); // 给了所有分类增加一个文字提示
            dropList( "adminDropCategoryList", categories, "Name=Id", 0 );
        }
开发者ID:jsntcw,项目名称:wojilu.sample,代码行数:12,代码来源:ArticleController.cs



注:本文中的DataPage类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DataPoint类代码示例发布时间:2022-05-24
下一篇:
C# DataObject类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap