安大互联
财经热点 > Asp编程 > FrontPage创建HTML/ASP混合页面Ⅰ
FrontPage创建HTML/ASP混合页面Ⅰ
浏览次数:【331】  发布日期:2009-8-13 12:09:22    文章分类:Asp编程   
专题:】 【
 
我一直使用Microsoft的FrontPage 98来开发ASP/ADO之类的Internet数据库应用程序。目前我听说许多人都特别信奉采用InterDev做为开发那些程序的工具,因为他们认为FrontPage搞乱了代码。可是在这里,我要列举一些极好的理由来说明我为啥更喜欢FrontPage。

  我的很多客户都是企业家,他们认为,对于一个Web站点而言,FrontPage和其它所见即所得的Web站点开发工具能做到不用编程就建立页面。当然,“不用编程”是对于一定的内容,而不是关于ASP的站点。

  你可以使用NotePad,其它的文字编辑器,或Visual InterDev来建立工作很好的ASP Web页面,可是如果被FrontPage或其它所见即所得的编辑器处理后,代码就会变乱,因为这些编辑器不能读取和理解页面中的ASP脚本,所以认为页面代码发生了错误,而后就“更正”它。

  可是,假如你理解了FrontPage喜欢的和不喜欢的,并且清楚你的代码,你就会发现所有的问题都会消失。FrontPage编辑器的确能建立ASP页面,就象用NotePad、Visual InterDev等等编辑器能做的一样。

  那么,优势在哪里呢?我可以给编程者每小时100元人民币,但我的顾客却不愿意为HTML设计支付每小时100元的款项。由于这个因素,他们或自己设计,或雇人设计然后支付费用。我在页面中编写ASP代码,然后交付给他们。随后,如果他们想对程序的风格等做更改,他们就可以在FrontPage或其它所见即所得的编辑器中打开页面,在即便没有编程知识的条件下,非常简单并快速地更改HTML页面。

举例

  下面举一个例子。这里的讨论针对FrontPage 98,它的用户友好性大大不如FrontPage 2000,可是却广泛地应用。

  设想一下,页面上有一个表单,你想根据从查询字符串传递过来的变量而有条件地设置表单的Action属性。可以编写几个表单标记,并使用变量的数值来选择在页面中放置哪个表单。为了讨论的目的,用方括号将HTML代码包含。

<%
Dim myvar
myvar = Request.QueryString("myvar")%>
<%if myvar = "1" then%>
[<form name="myform" ACTION="mypage1.asp" METHOD=POST>]
<%elseif myvar = "2" then%>
[<form name="myform" ACTION="mypage2.asp" METHOD=POST>]
<%elseif myvar = "3" then%>
[<form name="myform" ACTION="mypage3.asp" METHOD=POST>]
<%else%>
[<form name="myform" ACTION="mypage4.asp" METHOD=POST>]
<%end if

%>
'form HTML here
[</form>]
手机扫码浏览该文章
 ● 相关资讯专题
  • 网络建设业务咨询

   TEl:13626712526