コード例 #1
0
ファイル: ProjStart.cs プロジェクト: Crazylight/Tools
        /// <summary>
        /// Creates the web files.
        /// </summary>
        public void CreateWebFiles()
        {
            WebProj web = WebProj.getInstance();

            string webPath = _rootDirPath + "//" + _projectHash["webName"] + "//";

            //Create Files
            _CreateFile(webPath + _projectHash["webName"] + ".csproj.user", web.CreateProject_Web_user());
            _CreateFile(webPath + "Web.Debug.config", web.CreateWebDebugConfig());
            _CreateFile(webPath + "Web.Release.config", web.CrateWebReleaseConfig());
            _CreateFile(webPath + "Web.config", web.CreateWebConfig());
            _CreateFile(webPath + "Default.aspx", web.CreateDefault_Html(_projectHash["webName"].ToString()));
            _CreateFile(webPath + "Default.aspx.cs", web.CreateDefault_CS(_projectHash["webName"].ToString()));
            _CreateFile(webPath + "Default.aspx.designer.cs", web.Create_DesignerCS(_projectHash["webName"].ToString(), "Default"));

            #region MainDir
            string nameSpace = _projectHash["webName"].ToString() + ".Main";
            _CreateFile(webPath + "Main/Desk.aspx", web.CreateDesk_Html(nameSpace));
            _CreateFile(webPath + "Main/Desk.aspx.cs", web.CreateDesk_CS(_projectName, "Desk"));
            _CreateFile(webPath + "Main/Desk.aspx.designer.cs", web.Create_DesignerCS(nameSpace, "Desk"));

            _CreateFile(webPath + "Main/Index.aspx", web.CreateIndex_Html(nameSpace));
            _CreateFile(webPath + "Main/Index.aspx.cs", web.CreateIndex_CS(_projectName, "Index"));
            _CreateFile(webPath + "Main/Index.aspx.designer.cs", web.Create_DesignerCS(nameSpace, "Index"));

            _CreateFile(webPath + "Main/Login.aspx", web.CreateLogin_Html(nameSpace));
            _CreateFile(webPath + "Main/Login.aspx.cs", web.CreateLogin_CS(nameSpace, "Login"));
            _CreateFile(webPath + "Main/Login.aspx.designer.cs", web.Create_DesignerCS(nameSpace, "Login"));
            #endregion

            #region Create UserControls
            _CreateFile(webPath + "UserControl/Header.ascx", web.CreateUC_Header(_projectHash["webName"].ToString()));
            _CreateFile(webPath + "UserControl/Header.ascx.cs", web.CreateUC_HeaderCs(_projectHash["webName"].ToString()));
            _CreateFile(webPath + "UserControl/Header.ascx.designer.cs", web.CreateUC_HeaderDesigner(_projectHash["webName"].ToString() + ".Header"));

            _CreateFile(webPath + "UserControl/Navigator.ascx", web.CreateUC_Nav(_projectHash["webName"].ToString(), "Navigator"));
            _CreateFile(webPath + "UserControl/Navigator.ascx.cs", web.CreateUC_NavCs(_projectHash["webName"].ToString()));
            _CreateFile(webPath + "UserControl/Navigator.ascx.designer.cs", web.CreateUC_NavDesigner(_projectHash["webName"].ToString() + ".Navigator"));

            #endregion

            _CreateFile(webPath + "Commands/HelperCommand.cs", web.CreateWebCommand_Helper(_projectHash["webName"].ToString() + ".Commands"));

            #region Create JS
            _CreateFile(webPath + "js/global/jquery.min.js", web.CreateJs_jquery());
            _CreateFile(webPath + "js/global/ListPage.js", web.CreateJs_ListPage());
            _CreateFile(webPath + "js/page/Login.js", "");
            #endregion
            #region 创建CSS文件
            _CreateFile(webPath + "css/global/list_default.css", web.CreateCssListStyle());
            _CreateFile(webPath + "css/global/control_default.css", web.CreateCssControlCss());
            _CreateFile(webPath + "css/global/global.css", web.CreateCssGlobal());
            _CreateFile(webPath + "css/page/login.css", web.CreateCssLogin());
            _CreateFile(webPath + "css/page/navcss.css", web.CreateCssNav());

            _CreateFile(webPath + "cssui/global/global.css", web.CreateCssUIGloble());
            _CreateFile(webPath + "cssui/global/style.css", web.CreateCssUIStyle());
            #endregion
        }