以下的文章是小田正在整理的,还没写完,会陆续的登出来,也希望大家把自己在UD使用的过程中得出的好的经验,贴出来,让这个教程更完整。
前言
Dreamweaver UltraDev 4(以下简称UD)是很多网页制作和网站开发人员或爱好者喜爱使用的工具,它的可视化的编程、良好的扩展性,使得原本生疏的程序,也变的井然有序,容易上手。
但是,正因为UD的可操作性和不须懂的任何ASP或JSP的编程原理就能开发动态数据库网站的特点,使得我们变的“傻瓜”起来,到后来束手束脚,程序变的死板,越来越没有活力。很多朋友开始“抛弃”UD,甚至为之不齿,认为UD不能开发出更加复杂的程序。其实这样的评价都是不正确的,只要我们在使用UD的同时,能够多注意它的源码,多学点ASP或JSP的知识,合理利用插件,你会发现自己“错怪”它了。呵!下面是小田在长期使用UD期间总结的一些心得,和应该注意的地方。由于个人撰写,水平有限,错误在所难免,希望大家予以批评。(以下部分内容摘自网络,标注“转载”)
程序开发篇
一、在动态的数据库网站开发中,记录搜索可能是比较常用的程序之一了。下面的是在做搜索的程序中要注意的几个问题:
1、在搜索表单中输入空格会出现搜索不到任何记录问题。按搜索的常规做法,通常我们会有2个页面,如:search.asp和result.asp。在search.asp页中我们会放一个表单(如有一个text域name=texTitle),设置action=”result.asp”,然后在result.asp中建立记录集,如图:

然后我们打开代码窗口(ViewàCode),到最顶端找到如下代码:
<%@LANGUAGE="VBSCRIPT"%>
<%Dim rsResult__MMColParamrsResult__MMColParam = "1"
if (Request.QueryString("texTitle") <> "") then rsResult__MMColParam = Request.QueryString("texTitle")%>
看到那句if语句,这是从search.asp页传递过来的值,用Request.QueryString("texTitle")接收,我们只要在那里用Trim()去掉传递值中的空格就不会错了,代码如下:
[code]
<%@LANGUAGE="VBSCRIPT"%>
<%Dim rsResult__MMColParamrsResult__MMColParam = "1"
if (Trim(Request.QueryString("texTitle")) <> "") then rsResult__MMColParam = Trim(Request.QueryString("texTitle"))
%>
[/cdoe]
2、搜索结果的分页问题。当我们的搜索结果记录有很多条时,通常都会用Move To Record对记录进行分页显示,我们发现点击查看下页记录时就出错了,记录显示的数量不是正常的数量。这个问题主要是出现在表单的发送类型和result.asp接收的方法上。我们只要把表单的发送类型改成“GET”(默认的是“Post”),result.asp的接手方式改成“URL Parameter”(也就是Request.QueryString(“表单项名称”))就OK了。
二、数据连接问题(转载自数字面包)。在使用UD制作WEB应用程序的时候,数据源链接是一个很重要的环节也是一个基本功。虽然数据连接很基本,还是有很多朋友困扰,所以这里还是再一次帖出来。
详细看这里:
http://www.panshiyi.com/mb/forum/tutorial/01_connections/ud4_connections.htm未完待续………………