帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
转换ASP到ASP+
作者: 发布时间:2005-03-12 来源:
Converting to ASP+
The conversion process from ASP to ASP+ will depend on the complexity of your existing pages. Databases,
hence ADO, is a great example. ADO is now ADO+ and much different. Therefore if you want your database
pages to be ADO+ ASP+ pages, the learning curve is a little steeper. Your old code will work in most cases
with minimal adjustments (mainly structure).

Structure
The way you write your classic ASP pages will determine the level of technicality in converting your
classic ASP pages to ASP+. VBScript is a subset of VB but not the same as VB therefore minor changes,
mainly formatting, will be required. Structure will be the biggest issue. Get used to the Object Oriented
World. And get used to seeing cleaner code. VB and HTML coding must be separated where as with VBScript
you could intertwine it with HTML.

Mix and match HTML/VBScript
If you do this a lot inside your Functions and Subs,


<%
URL = request.servervariables("URL")
%>
<FONT FACE="arial" SIZE="2">
The URL was <%=URL%>


Then you have work to do. ASP+/VB does not allow ASP code to be mixed with HTML freely inside of functions
and Subroutines. They must be separated. In order for this to run in ASP+, all lines must be converted to
VB response.write statements. Not VBScript response.write statements. Notice the parenthesis. This will be
the most cumbersome part of converting ASP pages to ASP+ pages.

This would be the proper way with ASP+/VB


URL = request.servervariables("URL")
response.write ("<FONT FACE=""arial"" SIZE=""2"">)
response.write ("The URL was "& URL & "</FONT>")



Function Calls

With VBScript/ASP you write your functions like this

<%
Function doIt()
response.write ("Yes")
End Function


Function doIt2()
response.write ("Yes")
End Function%>

The following way is how you will need to write your functions in ASP+/VB. The most important thing here
is the <SCRIPT> tags.


<SCRIPT LANGUAGE="VB" RUNAT="server">

Function doIt()
response.write ("Yes")
End Function


Function doIt2()
response.write ("No")
End Function


</SCRIPT>

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·已调试好的asp程序在VB中转换为组  (2005-03-12)
 ·转换字符串带有http://的超级链接  (2005-03-12)
 ·转换html代码子程序  (2005-03-12)
 ·转换字符串单词的第一个字母为大  (2005-03-12)
 ·数字字串(钱)转换为中文(大写  (2005-03-12)
 ·C#操作技巧的数据类型之间的转换  (2005-03-12)
 ·将html源代码规范化,转换成XSL代  (2005-03-12)
 ·已调试好的asp程序在VB中转换为组  (2005-03-12)
 ·转换文本为超联和Email格式的代码  (2005-03-12)
 ·人民币小写转换为大写  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统