深入剖析DNA应用示例与航空公司订票系统设计
1. DNA应用示例详解
1.1 联系人数据处理代码分析
在处理联系人数据时,代码首先判断 hdnID 是否包含除 “new” 之外的值。若包含,则意味着正在编辑现有联系人,需要加载相关数据。以下是实现该功能的代码:
strID = Request.Form("hdnID")
If strID <> "new" Then
objContact.Load CStr(strID)
End If
接着,根据用户通过 Request 对象的 Form 集合提供的值来设置对象的属性。当这些值加载到对象中后,只需调用 Save 方法即可更新数据库:
objContact.Save
由于大部分应用的复杂性都封装在 Contact 对象中,所以这段ASP代码非常简单且易于阅读。
1.2 联系人删除功能实现
联系人删除功能是应用中需要实现的最后一个特性,该功能可从应用的多个页面调用,如 contactlist.asp 和 contactdetail.asp 页面。在这些页面中,会调用 contactdelete.asp 页面,并将相应的ID值作为
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



