飞腾标签实现过程
来源:互联网 发布:淘宝链接转换器 编辑:程序博客网 时间:2024/05/05 10:57
Function() 函数主要包括两部分:各标签的实现函数,和标签的替换
飞腾的模板文件在Ft_mb_style表中,其中包括
mb_main:顶部和底部公共部分以及Css用|||@@@|||分割;
mb_index: 首页主要部分
其他的表也就是相关页面的模板内容!
首页的代码为:
<%
StartTime
sub_title="首页"
Ft_mbstr=head()+mb_index+foot()
Call PubFunction(Ft_mbstr)
Ft_mbstr=Replace(Ft_mbstr,"$runtime$",EndTime)
Response.Write Ft_mbstr
CloseDatabase
%>
StartTime用于系统执行时间,Ft_mbstr=head()+mb_index+foot()
包括三部分:head(),mb_index,foot()而这三部分的内容通过数据库读出;
而读取该内容的函数包含在Ft_lib.asp内;
在Ft_lib.asp中通过读取各字段的内容读取模板,其中首页的实现过程为:
用split函数将mb_main内容分割:
StrTemp=Split(mb_main,"|||@@@|||")
SignImgPath=StrTemp(5)
m_css=Replace(StrTemp(0),"{PicUrl}",SignImgPath)
m_top=Replace(StrTemp(1),"{PicUrl}",SignImgPath)
m_foot=Replace(StrTemp(2),"{PicUrl}",SignImgPath)
mb_main包括5部分,其中主要的也只有上面3部分,用replace函数将配置文件中的SignImgPath替换源文件中的{PicUrl}这时还没有得到最后的首页顶部以及底部文件css文件而是通过Function.asp中的Function head()和Function foot()用replace()将源文件中的标签替换成相关的内容函数斌执行返回结果然后赋给Ft_mbstr,Ft_mbstr中包含未被替换的标签所以再用replace函数再次替换源文件中的标签!这里也要谈谈replace()函数:
在Function.asp中Pubfunction(str)函数调用replace函数将标签转换成相应的标签,也即是相应的标签函数的执行结果!
在写标签函数的德过程中也应该注意,每个函数中不能有response.write语句,
因为在replace()替换标签过程中调用该标签所对应的函数,会又一次response.write执行结果,然后在Response.Write Ft_mbstr中又有一次执行结果
造成多次输出!
- 飞腾标签实现过程
- JSP自定义标签实现过程
- JSP自定义标签实现过程
- 飞腾工作室
- 浅谈JSP自定义标签实现过程
- 浅谈JSP自定义标签实现过程
- 浅谈JSP自定义标签实现过程
- 浅谈JSP自定义标签实现过程
- 制造烈焰飞腾效果
- 见人飞腾尊者
- 飞腾IE1.0出炉啦
- 飞腾V3.0 free 测试
- 又冒出个飞腾CPU
- 国产CPU飞腾上跑云平台
- 简单标签执行过程
- 飞腾浏览器(FlyIe) V1.1 绿色版
- 飞腾浏览器(FlyIe) V1.1 下载
- 飞腾ASP CMS v3.1发布
- NTP from HP doc(3/3)
- Rowid和Rownum的区别
- 最小生成树的prim算法代码
- Windows 7 系统文件及文件夹详解 (更新ing)
- (原创)验证码原理与实现(asp)
- 飞腾标签实现过程
- Advanced English Note1--AD010601
- 专业销售GPS车辆定位系统
- 基于 DSP 的视频算法系统优化若干策略
- 类的加载器
- 虚拟化的未来之战
- 发现google排名的价值
- vb.net写ASP.NET 第一个问题是页面背景如何设置?
- 最后一次解决mysql中文乱码!!!