Backup/Discuz.Control/tab/TabPage.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Discuz.Control
{
    using System;
    using System.ComponentModel;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    /// <summary>
    /// 属性页类
    /// </summary>
    [ToolboxItem(false), PersistChildren(true), ParseChildren(false)]
    public class TabPage : WebControl, INamingContainer
    {
        private string _ClientID;

        //构造函数
        public TabPage()
        {
            this._Selected = false;
            this._Caption = string.Empty;
            this._ClientID = string.Empty;
            this._ActionLink = string.Empty;
        }

        /// <summary>
        /// 得到属性控件
        /// </summary>
        /// <returns></returns>
        public object GetTabControl()
        {
            return this._tabControl;
        }

        /// <summary>
        /// 输出html来在浏览器中显示控件
        /// </summary>
        /// <param name="pOutPut"></param>
        protected override void Render(HtmlTextWriter pOutPut)
        {
            if ((this._tabControl == null) || (this._tabControl.GetType().ToString() != "Discuz.Control.TabControl"))
            {
                throw new ArgumentException("Disuz.TabPage 必须是 Disuz.TabControl 的子控件");
            }
            if (this.Selected)
            {
                pOutPut.Write(string.Concat(new object[] { "<div id=\"", this.UniqueID, "\" class=\"tab-page\" style=\"display: block;background: #fff;\">" }));
            }
            else
            {
                pOutPut.Write(string.Concat(new object[] { "<div id=\"", this.UniqueID, "\" class=\"tab-page\" style=\"display: none;background: #fff;\">" }));
            }
            
            this.RenderChildren(pOutPut);
            pOutPut.Write("</div>");
        }


        internal void RenderDownLevelContent(HtmlTextWriter pOutPut)
        {
            this.Render(pOutPut);
后面还有 67 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。