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


C# WebControl.ToArray方法代码示例

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


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

示例1: getSectionClass

        void ControlTreeDataLoader.LoadData()
        {
            CssClass =
                CssClass.ConcatenateWithSpace(
                    allStylesBothStatesClass + " " +
                    ( style == SectionStyle.Normal ? getSectionClass( normalClosedClass, normalExpandedClass ) : getSectionClass( boxClosedClass, boxExpandedClass ) ) );

            if( heading.Any() ) {
                var headingControls =
                    new WebControl( HtmlTextWriterTag.H1 ) { CssClass = headingClass }.AddControlsReturnThis( heading.GetLiteralControl() )
                        .ToSingleElementArray()
                        .Concat( postHeadingControls );
                if( expanded.HasValue ) {
                    var toggleClasses = style == SectionStyle.Normal ? new[] { normalClosedClass, normalExpandedClass } : new[] { boxClosedClass, boxExpandedClass };

                    var headingContainer =
                        new Block(
                            new[] { new EwfLabel { Text = "Click to Expand", CssClass = closeClass }, new EwfLabel { Text = "Click to Close", CssClass = expandClass } }.Concat(
                                headingControls ).ToArray() ) { CssClass = headingClass };
                    var actionControlStyle = new CustomActionControlStyle( c => c.AddControlsReturnThis( headingContainer ) );

                    this.AddControlsReturnThis(
                        disableStatePersistence
                            ? new CustomButton( () => "$( '#" + ClientID + "' ).toggleClass( '" + StringTools.ConcatenateWithDelimiter( " ", toggleClasses ) + "', 200 )" )
                                {
                                    ActionControlStyle = actionControlStyle
                                }
                            : new ToggleButton( this.ToSingleElementArray(), actionControlStyle, toggleClasses: toggleClasses ) as Control );
                }
                else {
                    var headingContainer = new Block( headingControls.ToArray() ) { CssClass = headingClass };
                    this.AddControlsReturnThis( new Block( headingContainer ) );
                }
            }
            if( contentControls.Any() )
                this.AddControlsReturnThis( new Block( contentControls.ToArray() ) { CssClass = contentClass } );
        }
开发者ID:enduracode,项目名称:enterprise-web-library,代码行数:37,代码来源:Section.cs


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