本文整理汇总了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();
}
}
示例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", "" );
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
示例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", "" );
}
}
示例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();
}
示例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();
}
}
示例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();
}
}
示例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();
}
}