⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edithtmlpage.cs

📁 一个ASP.NET下的中文内容管理和社区系统
💻 CS
字号:
namespace ASPNET.StarterKit.Communities.HtmlPage {

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using ASPNET.StarterKit.Communities;


    //*********************************************************************
    //
    // EditHtmlPage Class
    //
    // Represents the Edit HTML page. Enables users to edit HTML content.
    //
    //*********************************************************************

    public class EditHtmlPage : ContentEditPage {
    
        string _skinFileName = "HtmlPage_EditHtmlPage.ascx";
        string _sectionContent = "ASPNET.StarterKit.Communities.HtmlPage.HtmlPage";
 
        HtmlTextBox txtContent;


        //*********************************************************************
        //
        // SkinLoadHtmlPage
        //
        // The skin load event happens after a page skin has been loaded.
        // Here, we grab the necessary controls from the page skin.
        //
        //*********************************************************************
        void SkinLoadHtmlPage(Object s, SkinLoadEventArgs e) {

            // Find the Content TextBox
            txtContent = (HtmlTextBox)GetControl(e.Skin, "txtContent");
        }
        



        //*********************************************************************
        //
        // OnLoad Method
        //
        // Assign previous content values to edit form.
        //
        //*********************************************************************

        override protected void OnLoad(EventArgs e) {
            EnsureChildControls();
            if (!Page.IsPostBack)
                txtContent.Text = HtmlPageUtility.GetHtmlPage(objSectionInfo.ID); 
        }




        //*********************************************************************
        //
        // SubmitHtmlPage Method
        //
        // This method is raised by clicking the Edit button in the Edit 
        // form.
        //
        //*********************************************************************

		private void SubmitHtmlPage(Object s, EventArgs e) {
            if (Page.IsValid) {
                HtmlPageUtility.UpdateHtmlPage(objSectionInfo.ID,txtContent.Text);
                Context.Response.Redirect( CommunityGlobals.CalculatePath( "Default.aspx" ) );
            }              
		}
    

        //*********************************************************************
        //
        // EditHtmlPage Constructor
        //
        // Calls the base SkinnedCommunityControl constructor
        // and assigns the default page skin. Also checks whether
        // current user has permissions to edit.
        //
        //*********************************************************************

        public EditHtmlPage() : base() {
            // Assign a default skin file name
            SkinFileName = _skinFileName;
            
            // Assign section content
            SectionContent = _sectionContent;
            
            // Wire-up event handlers
            this.SkinLoad += new SkinLoadEventHandler(SkinLoadHtmlPage);
            this.Submit += new SubmitEventHandler(SubmitHtmlPage);
        }





    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -