asp 代码和模板分离方法?

BLAYD 2008-06-19 05:46:50
asp 代码和模板分离方法?
谁有asp 代码和模板的类啊?
...全文
361 14 打赏 收藏 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLAYD 2008-06-23
  • 打赏
  • 举报
回复
怎么没有人回答我的问题呢?大家帮帮忙啊!
BLAYD 2008-06-23
  • 打赏
  • 举报
回复
谢谢wtogether 的回答,谁能发个类上来啊?
tantaiyizu 2008-06-23
  • 打赏
  • 举报
回复
呵呵 ,看看这个 ,就是模板和逻辑代码分开的 ,你可以参考:
http://www.scriptlover.com/

redcn2004 2008-06-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wtogether 的回复:]
模版统一保存到template目录下,而asp和html的文件名一一对应,例如:
index.asp对应template/index.html
reg.asp对应template/reg.html

下来看看如何使用template/index.html模版,假设index.html的内容为:
<html>
<head>
<title>$title </title>
</head>
<body>
$(Test, 1, 2)
</body>
</html>

然后在asp页面中,获取相应的模版,例如在index.asp中
<!--#include file="conn.asp"-->
<%
Di…
[/Quote]

此楼所说的正解
wtogether 2008-06-23
  • 打赏
  • 举报
回复
基本原理就是如此了,如何优化、如何设计自己喜欢的标签及如何做成ASP通用类,就看个人的修行了,这个类我是有,不过是公司的代码,不方便公开
wtogether 2008-06-23
  • 打赏
  • 举报
回复
模版统一保存到template目录下,而asp和html的文件名一一对应,例如:
index.asp对应template/index.html
reg.asp对应template/reg.html

下来看看如何使用template/index.html模版,假设index.html的内容为:
<html>
<head>
<title>$title</title>
</head>
<body>
$(Test, 1, 2)
</body>
</html>

然后在asp页面中,获取相应的模版,例如在index.asp中
<!--#include file="conn.asp"-->
<%
Dim strData, reg, arr, ptr
strData = [获取template/index.html的文本内容]
'处理$***变量标签
strData = Replace(strData, "$title", "标题")

'处理$(***, ***, ...)格式的函数标签
Set reg = New RegExp
reg.Global = True
reg.Pattern = "\$\(([^\)]+)\)"
Set arr = reg.Execute(strData)
For Each ptr In arr
strData = Replace(strData, ptr.Value, ASPCommand(ptr.SubMatches(0)))
Next
Set arr = Nothing
Set reg = Nothing

'输出解析后的模版
Response.Write strData

'将$(***, ***, ...)函数标签的$()包含的内容用Execute执行
Function ASPCommand(ByVal strData)
Dim arr1, arr2
Dim i
arr1 = Split(strData, ", ")
ReDim arr2(UBound(arr1) - 1)
For i = 1 To UBound(arr1)
arr2(i - 1) = "arr1(" & i & ")"
Next
'这里输出函数作调试用
'Response.Write "ASPCommand = " & arr1(0) & "(" & Join(arr2, ", ") & ")"
'这里执行函数
Execute "ASPCommand = " & arr1(0) & "(" & Join(arr2, ",") & ")"
End Function

'这个对应模版中的$(Test, 1, 2)函数标签
Function Test(a, b)
Test = a & " + " & b & " = " & (CInt(a) + CInt(b))
End Function
%>
BLAYD 2008-06-23
  • 打赏
  • 举报
回复
还是没有人回答啊?再等等吧!!
bhtfg538 2008-06-20
  • 打赏
  • 举报
回复
动网 用的组件 吧代码封装起来了
用 vb 开发工具 在 里面嵌入
在实例的 时候就
set a=createobject("")
BLAYD 2008-06-20
  • 打赏
  • 举报
回复
还有没有其他的方法 啊? 动网用的是什么方法啊?我看了一下他好像是用XSLT
Mapleleaf123 2008-06-20
  • 打赏
  • 举报
回复
replace(template,"$replacecode",docode)

就是replace多点啦
BLAYD 2008-06-20
  • 打赏
  • 举报
回复
就是ASP网站开发中,代码和模块分离怎么做?
BLAYD 2008-06-20
  • 打赏
  • 举报
回复
好像不是用的组件吧。
Linzhe423 2008-06-19
  • 打赏
  • 举报
回复
你要的是什么,不明白
BLAYD 2008-06-19
  • 打赏
  • 举报
回复
怎么没有人回答啊?自己先顶一下先
内容概要:本文围绕基于物理场的动态模式分解(piDMD)展开研究,重点探讨其在流体力学、热传导及多物理耦合系统中的建模与应用。通过Matlab代码实现,将传统的动态模式分解(DMD)方法与物理场控制方程相结合,引入物理约束以增强数据驱动模型的物理一致性,从而提升对复杂非线性系统的模态提取精度与长期预测能力。文章系统阐述了piDMD的理论基础、数学推导过程与算法实现步骤,并结合典型物理场仿真案例(如Navier-Stokes方程驱动的流场演化)进行验证,展示了其在降阶建模、主导模态识别和时空动态可视化方面的优越性能,适用于高维、强耦合、非平稳系统的分析与优化。; 适合人群:具备一定数值计算、流体力学、控制理论或数据驱动建模背景,熟悉Matlab编程与线性代数运算,从事科学研究、工程仿真或系统辨识工作的研究生、科研人员及工程师。; 使用场景及目标:①实现对流场、温度场等物理场的高效降阶建模与动态行为预测;②提取符合物理规律的关键模态,用于系统稳定性分析与控制设计;③支撑复杂系统的状态估计、异常检测与优化调控等下游任务。; 阅读建议:建议读者结合提供的Matlab代码逐行调试与运行,深入理解piDMD算法中物理约束的嵌入方式及其对模态质量的影响,同时可尝试将其迁移至其他偏微分方程描述的物理系统中进行拓展验证与应用。
内容概要:本文研究了在峰谷分时电价引导下,基于多目标优化遗传算法NSGA-II的电动汽车充电负荷优化问题。通过构建以电网负荷波动最小化和用户充电成本最低为核心的多目标优化模型,利用NSGA-II算法求解获得帕累托最优解集,实现对大规模电动汽车充电行为的有序引导。文中系统阐述了峰谷电价激励机制的设计原理、电动汽车充电负荷的数学建模方法、多目标优化问题的形式化表达以及NSGA-II算法的具体实现流程,并借助Matlab平台进行仿真验证,结果表明该策略能有效平抑电网负荷峰谷差、降低用户充电支出并提升电力系统的运行效率与稳定性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事智能电网、电动汽车调度、需求侧管理等相关领域的研究生或科研人员。; 使用场景及目标:①研究峰谷电价政策对电动汽车充电行为的影响机制;②掌握NSGA-II算法在电力系统多目标优化中的具体应用;③实现电动汽车集群的有序充电调度以改善电网负荷曲线; 阅读建议:此资源结合了电力经济学与智能优化算法,建议读者在学习过程中重点关注模型构建与算法实现的衔接部分,动手复现仿真代码以深入理解参数设置与结果分析过程。

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧