网上有仿闹好多首槐这样的程序,你下载一个就行,SDCMS,这个不错,你可备芹罩以从下载,里面有模板,有程序,看看喜欢哪个就下哪个吧
只要看网站后台系姿亮统是否有支持:
1、大多数情况租册哗,后台用于编辑资讯内容,不涉及页面代码的修改。所以在后台是无法来修改页面样式的。
2、有些系统,后台能提供页面模板的样式的选择和代码修改。这样,通过后台就可以修改页面布局。
一般修改页面样式是通过FTP工具。
ftp工具能够管理整个网站代码内容,了解代码的朋友就可以通过它对网站进行修改。要修改页面样式需要提供网站的FTP管理账户。一般向网站建设公司索取。
注意:由于不同的系统,在页面模板的代码上往往有着自己的标签语言。修改需要有相应的代码基弊行础。
一 基础知识
C:\Program Files\Microsoft Visual Studio NET \VC#\DesignerTemplates\
其下的NewWebFormCode cs文件是默认的新Asp Net页面的后台代码文件;
C:\Program Files\Microsoft Visual Studio NET \VC#\VC#Wizards\CSharpAddWebFormWiz
其下的\Scripts\ \default js文件定义了基本的针对* aspx页面的脚本操作;
其下的\Templates\ \WebForm aspx文件定春衡悉义新Asp Net页面的* aspx文件;
其下的\Templates\ \Templates inf文件指向了WebForm aspx文件;
C:\Program Files\Microsoft Visual Studio NET \VC#\CSharpProjectItems\WebProjectItems\UI
其下的ui vsdir文件定义了模板向导的基本信息;
二 制作过程
建立VC#文件夹 其内部结构如下:
VC#\CSharpProjectItems \WebProjectItems\Itabby界面模板\
ItabbyAddCommonFormWiz vsz 内容如下
VSWIZARD Wizard=VsWizard VsWizardEngine Param= WIZARD_NAME = ItabbyAddCommonFormWiz Param= WIZARD_UI = FALSE Param= PROJECT_TYPE = CSPROJ
ui vsdir 内容如下
ItabbyAddCommonFormWiz vsz|{FAE EC F d BF B C F EFBC}|Itabby通用模板| |# |{FAE EC F d BF B C F EFBC}| | |ItabbyCommonForm aspx
VC#\DesignerTemplates\ \
NewWebFormCode cs 修改微软NewWebFormCode cs而成
VC#\VC#Wizards\ItabbyAddCommonFormWiz\Scripts\ \
default js 修改微软default js而成
VC#\VC#Wizards\ItabbyAddCommonFormWiz\Templates\ \
ItabbyWebForm aspx 修改微软WebForm aspx而成
Templates inf 内容如下
ItabbyWebForm aspx
三 分析说明
CSharpProjectItems webProjectItems Itabby界面模板 ItabbyAddCommonFormWiz vsz 内容: VSWIZARD 扒乎 拦仿 Wizard=VsWizard VsWizardEngine Param= WIZARD_NAME = ItabbyAddCommonFormWiz Param= WIZARD_UI = FALSE Param= PROJECT_TYPE = CSPROJ 说明:上述代码修改自微软:\CSharpProjectItems\WCSharpAddWebFormWiz vsz中: VSWIZARD Wizard=VsWizard VsWizardEngine Param= WIZARD_NAME = CSharpAddWebFormWiz Param= WIZARD_UI = FALSE Param= PROJECT_TYPE = CSPROJ ui vsdir 内容: ItabbyAddCommonFormWiz vsz|{FAE EC F d BF B C F EFBC}|Itabby通用模板| |# |{FAE EC F d BF B C F EFBC}| | |ItabbyCommonForm aspx 说明: 上述代码修改自微软:\CSharpProjectItems\WebProjectItems\UI\ui vsdir中: \ \CSharpAddWebFormWiz vsz|{FAE EC F d BF B C F EFBC}|# | |# |{FAE EC F d BF B C F EFBC}| | |WebForm aspx DesignerTemplates NewWebFormCode cs 内容: $NAMESPACE$ //微软自动处理 $CLASSNAME$ //微软自动处理 VC#Wizards ItabbyAddCommonFormWiz Scripts default js 内容:
// (c) Microsoft Corporation function AddDefaultServerScriptToWizard(selProj) { wizard AddSymbol( DEFAULT_SERVER_SCRIPT JavaScript ); }
function AddDefaultClientScriptToWizard(selProj) { var prjScriptLang = selProj Properties( DefaultClientScript ) Value; // = JScript // = VBScript if(prjScriptLang == ) { wizard AddSymbol( DEFAULT_CLIENT_SCRIPT JavaScript ); } else { wizard AddSymbol( DEFAULT_CLIENT_SCRIPT VBScript ); } }
function AddDefaultDefaultHTMLPageLayoutToWizard(selProj) { var prjPageLayout = selProj Properties( DefaultHTMLPageLayout ) Value; // = FlowLayout // = GridLayout if(prjPageLayout == ) { wizard AddSymbol( DEFAULT_HTML_LAYOUT FlowLayout ); } else { wizard AddSymbol( DEFAULT_HTML_LAYOUT GridLayout ); } }
function OnFinish(selProj selObj) { var oldSuppressUIValue = true; try { oldSuppressUIValue = dte SuppressUI; var strProjectName = wizard FindSymbol( PROJECT_NAME ); var strSafeProjectName = CreateSafeName(strProjectName); wizard AddSymbol( SAFE_PROJECT_NAME strSafeProjectName); SetTargetFullPath(selObj); var strProjectPath = wizard FindSymbol( TARGET_FULLPATH ); var strTemplatePath = wizard FindSymbol( TEMPLATES_PATH );
//用户自定义代码开始 var strPaths = strProjectPath split( \\ ); var curResPath = ; var bFindModules = false; for(index = strPaths length ;index= ;index ) { if(strPaths[index]== modules ) { bFindModules = true; break; } curResPath += / ; } if(bFindModules==false) curResPath = ; var curJsPath = curResPath + Jscript/mon js ; var curCssPath = curResPath + style/mon css ; var curImgPath = curResPath + images var curctlPath = curResPath + Jscript/controlpanel js wizard AddSymbol( ITABBY_JS_SRC curJsPath); wizard AddSymbol( ITABBY_CSS_SRC curCssPath); wizard AddSymbol( ITABBY_IMG_SRC curImgPath); wizard AddSymbol( ITABBY_CTL_SRC curctlPath); //用户自定义代码结束
var strTpl = ; var strName = ; var InfFile = CreateInfFile(); // add the default project props for the aspx file before we // render it AddDefaultServerScriptToWizard(selProj); AddDefaultClientScriptToWizard(selProj); AddDefaultTargetSchemaToWizard(selProj); AddDefaultDefaultHTMLPageLayoutToWizard(selProj); // render our file AddFilesToCSharpProject(selObj strProjectName strProjectPath InfFile true); AddReferencesForWebForm(selProj); } catch(e) { if( e description length ) SetErrorInfo(e); return e number; } finally { dte SuppressUI = oldSuppressUIValue; if( InfFile ) InfFile Delete(); } }
function SetFileProperties(oFileItem strFileName) { if(strFileName == WebForm aspx ) { oFileItem Properties( SubType ) Value = Form ; } }
说明:上述修改自微软:\VC#\VC#Wizards\CSharpAddWebFormWiz\Scripts\ \default js
Templates ItabbyWebForm aspx 内容: %@ Page language= c# Codebehind= $FILENAME$ cs AutoEventWireup= false Inherits= $INHERITS$ %//微软自动处理 !DOCTYPE HTML PUBLIC //W C//DTD HTML Transitional//EN head title平纹科技/title meta content= Microsoft Visual Studio NET name= GENERATOR meta content= C# name= CODE_LANGUAGE meta content= JavaScript name= vs_defaultClientScript meta content= name= vs_targetSchema meta content= 平纹公司 科技服务生活 信息创造价值 name= keywords META equiv= Content Type content= text/; charset=gb meta name=vs_defaultClientScript content= [!output DEFAULT_CLIENT_SCRIPT] //微软自动处理 meta name=vs_targetSchema content= [!output DEFAULT_TARGET_SCHEMA] //微软自动处理 LINK [!output _fcksavedurl= [!output ITABBY_CSS_SRC] type= text/css rel= stylesheet //用户自定义变量 script src= [!output ITABBY_JS_SRC] /script //用户自定义变量 /head
Templates inf 内容: ItabbyWebForm aspx 说明 上述代码修改自微软:VC#Wizards\CSharpAddWebFormWiz\Templates\ \Templates inf: WebForm aspx
四 模板内容
模板的定制主要以修改\VC#\VC#Wizards\ItabbyAddCommonFormWiz\Templates\ ItabbyWebForm aspx和修改VC#\DesignerTemplates\ \NewWebFormCode cs为主 实现不同的界面风格和代码逻辑
\VC#\VC#Wizards\ItabbyAddCommonFormWiz\Scripts\ \default js主要实现与aspx页面的交互 如相对路径的制定 自动替换等操作;
lishixinzhi/Article/program/net/201311/12106
友情声明:本文内容由用户自发奉献,本站文章量较多,不能保证每篇文章的绝对合法性,若您发觉违规/侵权内容,请尽快联系我们删除。