用DatabaseRegionWizard生成ASP页,具有以下优点:
一、不用编写代码,快速高效,简便易行,适合于初学者和非专业人员。你只须构造好你的SQL查询语句,其他的事大可放心地交给Wizard去做,比自己手工编写快。
二、程序对输入控制严格,有效避免非法字符入侵。
用DatabaseRegionWizard生成的程序,通过对表单提交的数据前后加“%%"并在执行过程中检验,以及对所提交数据中的“"”、“’”(即单双引号)等符号进行层层过滤的做法,避免了表单提交非法数据引起的程序运行错误。而手工编写ASP页时这些都要自己处理。
三、可以通过FrontPageEditor对输出结果的格式进行直观的调整,使输出结果更为美观。
通常,由于ASP页是动态生成的,手工编写的ASP页,在FrontPageEditor中由于未经运行,所以看不到输出结果的样式,也就无法调整;而Wizard生成的ASP页,通过FrontPageWebBot(机器人)对输出结果提供了预览,你可以像调整任何静态文字、表格一样调整输出结果的外观。但是,过于自动化的处理有时也往往意味着灵活性的丧失。Wizard为我们带来方便的同时,也削弱了ASP程序运行的自由度,为我们细致入微地控制程序带来了一些麻烦。如果你用Wizard生成了一个ASP页,然后又在FrontPageEditor中点击“HTML"卡片,在HTML编辑方式下插入了一些自己的ASP代码,比如自动分页的代码,然后存盘退出,FrontPageEditor会弹出一个“ThecontentsofaFrontPagecomponenthavebeenmodified.
Thesecontentswillbeoverwrittenwhenyousavethispage"的提示,并且只有一个“确定"按钮,这样,你在HTML方式下插入的ASP代码大部分都不会被保存。笔者就曾犯过这样的错误,结果辛辛苦苦编写的大段代码都付诸东流。