ASP如何在线更改模板等。
首先,如果模板需要在线修改,模板代码要保存在数据库中。
所谓模板,就是设计完成后的标准HTML代码,其中需要程序实现的功能部分会被特殊的字符串代替。但是这些特殊的字符串在显示时需要编译成相应的函数。
2.假设第一个模板内容代码
将以下代码复制到m_html字段中
& lthtml & gt
& lthead & gt
& ltmeta http-equiv = & quot;内容类型& quotcontent = & quot文本/html;charset = gb2312 & quot& gt
& lttitle & gttestmb & lt/title & gt;
& lt/head & gt;
& ltbody leftmargin = & quot0 & gt;topmargin = & quot0 & gt;& gt
& lt表格宽度= & quot100% & quot;height = & quot100% & quot;border = & quot0 & gt;单元格填充= & quot5 & quot
单元格间距= & quot2 & quot& gt
& lttr align = & quot右& quotbgcolor = & quot# CCCCCC & quot;& gt
& lttd height = & quot20 & quotcolspan = & quot2 & quot& gt$ cntop $ & lt/TD & gt;
& lt/tr & gt;
& lttr valign = & quottop & quot& gt
& lttd宽度= & quot25% & quot;bgcolor = & quot# e5e5e5 & quot& gt$ cnleft $ & lt/TD & gt;
& lttd宽度= & quot74% & quot;bgcolor = & quot# f3f3f3 & quot& gt$ cnright $ & lt/TD & gt;
& lt/tr & gt;
& lt/table & gt;
& lt/body & gt;
& lt/html & gt;
注意$cntop$,$cnleft$和$cnright$会实现一些特定的程序功能。
3.建立数据库连接文件conn.asp。
& lt%
设置conn=服务器。CreateObject("ADODB。连接& quot)
connstr = & quot提供商=微软。Jet . OLEDB.4.0数据源= & quot&服务器。MapPath(& quot;testmb.mdb & quot)
控制室,打开控制室
% & gt
4.建立特殊字符串转换所需的库文件library。
这个文件的主要作用是把实现部分功能的ASP程序做成word程序,方便调用。
& lt%
暗淡的顶部代码
子计数器()
topcode = & quot现在是时候了
topcode=topcode&now()
末端接头
暗淡的左代码,我
sub cnleft()
对于i = 1到5
leftcode = leftcode & & quot& ltp & gtcnbruce.com & quot
然后
末端接头
模糊右代码
sub cnright()
对于i = 1到9
rightcode = rightcode & & quot& lthr color = & quot& I & I & I & I & I & I & quot;& gt& quot
然后
末端接头
% & gt
5.最后,调用数据库中的模板代码来转换特殊字符串。
& lt!-# include file = & quot;conn.asp & quot-& gt;
& lt!-# include file = & quot;lib.asp"-& gt;
& lt%
sql = & quotselect * from moban其中m _ id = 1 & quot
设置rs =服务器。CreateObject("adodb.recordset & quot)
康涅狄格州rs.open sql,1,1
MB _ code = RS(& quot;m _ html & quot)
rs关闭
设置rs =无
cntop()
mb_code=replace(mb_code,& quot$ cntop $ & quottopcode)
cnleft()
mb_code=replace(mb_code,& quot$ cnleft $ & quotleftcode)
cnright()
mb_code=replace(mb_code,& quot$ cnright $ & quotrightcode)
响应.写入mb_code
% & gt
该页面的主要功能是显示模板代码,并将特殊代码转换成相应的子程序函数。
至此,ASP的模板功能基本完成,剩下的就是:建立一个具有编辑模板功能的程序页面,将库文件更改为所需的程序功能…
ASP网站导出EXCEL表格显示不正常,怎么办?急求帮助?
有很多方法,一种是直接改EXCEL的模板,让其格式符合你的要求就行了,另一种是在数据前加单引号’,并控制一下列宽,还有就是可先处理数据让其符合要求,然后控制列宽。用的最多的是前两种方法
asp.net(c#) 网页中权限设置问题?
如果menu空间相同,建议放到模板页模板里 或者.ascx用户控件中。
然后再母版页代码或者用户控件代码中添加权限控制的逻辑