当前位置: 首页>>代码示例>>C#>>正文


C# IBlock.GetBlock方法代码示例

本文整理汇总了C#中IBlock.GetBlock方法的典型用法代码示例。如果您正苦于以下问题:C# IBlock.GetBlock方法的具体用法?C# IBlock.GetBlock怎么用?C# IBlock.GetBlock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IBlock的用法示例。


在下文中一共展示了IBlock.GetBlock方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: bindUserAppList

 private void bindUserAppList( IBlock ablock, IList userAppList ) {
     IBlock block = ablock.GetBlock( "apps" );
     foreach (IMemberApp app in userAppList) {
         block.Set( "app.NameAndUrl", getNameAndUrl( app ) );
         block.Next();
     }
 }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:7,代码来源:TopNavController.cs

示例2: bindUserInfo

        private static void bindUserInfo( IBlock block, MvcContext ctx, Microblog blog, Boolean showUserFace )
        {
            IBlock ufBlock = block.GetBlock( "userFace" );
            if (showUserFace) {

                ufBlock.Set( "blog.UserName", blog.User.Name );
                ufBlock.Set( "blog.UserFace", blog.User.PicSmall );

                if (ctx.GetItemString( "_showType" ) == "microblog") {
                    ufBlock.Set( "blog.UserLink", alink.ToUserMicroblog( blog.User ) );
                    ufBlock.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", alink.ToUserMicroblog( blog.User ), blog.User.Name ) );
                }
                else {
                    ufBlock.Set( "blog.UserLink", Link.ToMember( blog.User ) );
                    ufBlock.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", Link.ToMember( blog.User ), blog.User.Name ) );
                }

                String deleteCmd = getDeleteCmd( ctx, blog );
                ufBlock.Set( "blog.DeleteCmd", deleteCmd );

                ufBlock.Next();

                if (ctx.GetItemString( "_showType" ) == "microblog") {
                    block.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", alink.ToUserMicroblog( blog.User ), blog.User.Name ) );
                }
                else {
                    block.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", Link.ToMember( blog.User ), blog.User.Name ) );
                }

            }
            else {
                block.Set( "userNameInfo", "" );
            }
        }
开发者ID:KDF5000,项目名称:wojilu,代码行数:34,代码来源:MicroblogController.cs

示例3: bindSettingLink

 private static void bindSettingLink( IBlock sectionBlock, IList setttingLinks )
 {
     IBlock block = sectionBlock.GetBlock( "links" );
     foreach (IPageSettingLink link in setttingLinks) {
         block.Set( "settting.Name", link.Name );
         block.Set( "setting.Url", link.Url );
         block.Next();
     }
 }
开发者ID:ningboliuwei,项目名称:wojilu,代码行数:9,代码来源:ContentController.cs

示例4: bindPicInfo

 private static void bindPicInfo( IBlock block, Microblog blog )
 {
     IBlock picBlock = block.GetBlock( "pic" );
     if (strUtil.HasText( blog.Pic )) {
         picBlock.Set( "blog.PicSmall", blog.PicSmall );
         picBlock.Set( "blog.PicMedium", blog.PicMedium );
         picBlock.Set( "blog.PicOriginal", blog.PicOriginal );
         picBlock.Next();
     }
 }
开发者ID:robin88,项目名称:wojilu,代码行数:10,代码来源:MicroblogController.cs

示例5: bindCheckBoxList

 private static void bindCheckBoxList( SecurityTool tool, IBlock sblock, IRole role ) {
     IBlock cbBlock = sblock.GetBlock( "checkboxs" );
     IList checkValues = tool.GetCheckBoxList( role );
     foreach (ActionVo av in checkValues) {
         cbBlock.Set( "a.Name", av.Name );
         cbBlock.Set( "a.Value", av.Value );
         cbBlock.Set( "a.Checked", av.Checked );
         cbBlock.Next();
     }
 }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:10,代码来源:SecurityController.cs

示例6: bindSubCats

        private void bindSubCats( IBlock block, FileCategory cat ) {
            IBlock subBlock = block.GetBlock( "subcat" );
            List<FileCategory> subcats = FileCategory.GetByParentId( cat.Id );
            foreach (FileCategory subcat in subcats) {

                subBlock.Set( "subcat.Name", subcat.Name );
                subBlock.Set( "subcat.Link", to( new CategoryController().Show, subcat.Id ) );
                subBlock.Next();

            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:11,代码来源:DownloadController.cs

示例7: bindSubCats

        private void bindSubCats( IBlock block, FileCategory cat ) {
            IBlock subBlock = block.GetBlock( "subcat" );
            List<FileCategory> subcats = FileCategory.GetByParentId( cat.Id );
            foreach (FileCategory subcat in subcats) {

                subBlock.Set( "subcat.ThumbIcon", subcat.ThumbIcon );
                subBlock.Set( "subcat.Name", subcat.Name );
                subBlock.Set( "subcat.Link", to( Edit, subcat.Id ) );
                subBlock.Next();
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:11,代码来源:SubCategoryController.cs

示例8: bindVideoInfo

        private static void bindVideoInfo( IBlock block, Microblog blog )
        {
            IBlock vBlock = block.GetBlock( "video" );
            if (strUtil.HasText( blog.FlashUrl )) {

                String vpic = strUtil.HasText( blog.PicUrl ) ? blog.PicUrl : strUtil.Join( sys.Path.Img, "/big/novideopic.png" );

                vBlock.Set( "blog.FlashPic", vpic );
                vBlock.Set( "blog.Flash", wojilu.Web.Utils.WebHelper.GetFlash( blog.FlashUrl, 450, 340 ) );
                vBlock.Set( "blog.FlashPageUrl", blog.PageUrl );
                vBlock.Next();
            }
        }
开发者ID:robin88,项目名称:wojilu,代码行数:13,代码来源:MicroblogController.cs

示例9: bindColumnList

        private void bindColumnList( List<ContentSection> sectionList, int iRow, int columnCount, IBlock columnBlock ) {
            for (int i = 1; i < (columnCount + 1); i++) {

                columnBlock.Set( "column.Index", i );
                columnBlock.Set( "column.Id", "row" + iRow + "_column" + i );
                columnBlock.Set( "columnId", string.Format( "row{0}_column{1}", iRow, i ) );

                IBlock sectionBlock = columnBlock.GetBlock( "sectionList" );
                List<ContentSection> sections = SectionService.GetByRowColumn( sectionList, iRow, i );
                bindSectionList( sectionBlock, sections );
                columnBlock.Next();
            }
        }
开发者ID:bae2014,项目名称:wojilu,代码行数:13,代码来源:ContentController.cs

示例10: bindAttachments

        private void bindAttachments( IBlock attachmentPanel, MessageData msgData )
        {
            List<MessageAttachment> list = attachmentService.GetByMsg( msgData.Id );

            IBlock block = attachmentPanel.GetBlock( "attachments" );
            foreach (MessageAttachment obj in list) {

                block.Set( "obj.FileName", obj.FileName );
                block.Set( "obj.FileSizeKB", obj.FileSizeKB );
                block.Set( "obj.DownloadUrl", to( DownloadAttachment, obj.Id ) );
                block.Next();
            }

            attachmentPanel.Next();
        }
开发者ID:Boshin,项目名称:wojilu,代码行数:15,代码来源:MsgController.cs

示例11: bindUserInfo

        private static void bindUserInfo( IBlock block, Microblog blog, Boolean showUserFace )
        {
            IBlock ufBlock = block.GetBlock( "userFace" );
            if (showUserFace) {

                ufBlock.Set( "blog.UserName", blog.User.Name );
                ufBlock.Set( "blog.UserFace", blog.User.PicSmall );
                ufBlock.Set( "blog.UserLink", alink.ToUserMicroblog( blog.User ) );

                ufBlock.Next();

                block.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>: ", alink.ToUserMicroblog( blog.User ), blog.User.Name ) );
            }
            else {
                block.Set( "userNameInfo", "" );
            }
        }
开发者ID:robin88,项目名称:wojilu,代码行数:17,代码来源:MicroblogController.cs

示例12: bindAttachments

        private void bindAttachments( IBlock attachmentPanel, BlogPost post ) {

            List<UserFile> list = fileService.GetByData( post );

            IBlock block = attachmentPanel.GetBlock( "attachments" );
            foreach (UserFile obj in list) {

                if (obj.IsPic == 1) {
                    block.Set( "obj.PicLink", string.Format( "<div class=\"linePic\"><a href=\"{0}\" target=\"_blank\"><img src=\"{1}\"/></a></div>", obj.PicO, obj.PicM ) );
                    block.Set( "obj.DownloadLink", string.Format( "<a href=\"{0}\" class=\"left10 lnkDown\">查看原图</a>", obj.PicO ) );
                }
                else {
                    block.Set( "obj.PicLink", "" );
                    block.Set( "obj.DownloadLink", string.Format( "<a href=\"{0}\" class=\"left10 lnkDown\">下载附件</a>", to( DownloadAttachment, obj.Id ) ) );
                }

                block.Set( "obj.FileName", obj.FileName );
                block.Set( "obj.FileSizeKB", obj.FileSizeKB );
                block.Set( "obj.DownloadUrl", to( DownloadAttachment, obj.Id ) );
                block.Next();
            }

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

示例13: bindColumnList

        private void bindColumnList( List<ContentSection> sectionList, int iRow, int columnCount, IBlock columnBlock ) {
            for (int i = 1; i < (columnCount + 1); i++) {
                columnBlock.Set( "App.ImgPath", sys.Path.Img );
                columnBlock.Set( "column.Id", string.Concat( new object[] { "row", iRow, "_column", i } ) );

                String ctitle = alang( "columnNo" );
                columnBlock.Set( "column.Name", string.Format( ctitle, i ) );
                columnBlock.Set( "column.Index", i );

                int rowColumnId = cvt.ToInt( iRow + "" + i );

                String addUrl = to( new ContentSectionController().Add, rowColumnId );
                String addAutoUrl = to( new ContentSectionController().AddAuto, rowColumnId );
                String addFeed = to( new ContentSectionController().AddFeed, rowColumnId );
                String editUILink = to( new ContentSectionController().EditUI, rowColumnId );

                columnBlock.Set( "column.AddModuleUrl", addUrl );
                columnBlock.Set( "column.AddAutoSection", addAutoUrl );
                columnBlock.Set( "column.AddFeed", addFeed );

                columnBlock.Set( "column.EditUILink", editUILink );

                List<ContentSection> sections = sectionService.GetByRowColumn( sectionList, iRow, i );
                IBlock sectionBlock = columnBlock.GetBlock( "sectionList" );
                bindSectionList( sections, sectionBlock );
                columnBlock.Next();
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:28,代码来源:ContentController.cs

示例14: bindVideoInfo

        private void bindVideoInfo( IBlock block, Microblog blog )
        {
            IBlock vBlock = block.GetBlock( "video" );
            if (strUtil.HasText( blog.FlashUrl )) {

                String vpic = strUtil.HasText( blog.PicUrl ) ? blog.PicUrl : strUtil.Join( sys.Path.Img, "/big/novideopic.png" );

                vBlock.Set( "blog.FlashPic", vpic );
                vBlock.Set( "blog.ShowLink", MbLink.ToShowFeed( blog.User, blog.Id ) );

                vBlock.Next();
            }
        }
开发者ID:happyYao,项目名称:wojilu,代码行数:13,代码来源:MainController.cs

示例15: bindOneCategory

 private void bindOneCategory( IBlock cblock, List<BlogPost> list )
 {
     IBlock block = cblock.GetBlock( "list" );
     foreach (BlogPost x in list) {
         block.Set( "x.Id", x.Id );
         block.Set( "x.Title", x.Title );
         block.Set( "x.LinkShow", alink.ToAppData( x ) );
         block.Set( "x.Created", x.Created );
         block.Set( "x.CreatorName", x.Creator.Name );
         block.Set( "x.CreatorLink", toUser( x.Creator ) );
         block.Next();
     }
 }
开发者ID:Boshin,项目名称:wojilu,代码行数:13,代码来源:MainController.cs


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