运行原理:
基本操作:
首先在Contorl/DemoCotorl.asp 添加代码
'***************************************************
' 管理员操作 表:admins 操作:Save,Del,List,Model
'***************************************************
'保存及修改/返回Bool
Public Function Saveadmins(Req)
Saveadmins = Contorl.SaveModel(Req,"admins")
End Function
'删除
Public Function Deladmins(ID)
Deladmins = Contorl.DelModel(ID,"admins")
End Function
'列表/数组中
Public Function Listadmins()
Listadmins = Contorl.ListModel("admins","")
End Function
'实体/Key
Public Function Modeladmins(ID)
Set Modeladmins = Contorl.GetModel(ID,"admins")
End Function
1.添加操作
表单:
<form action="save.asp" method="post">
<input id = "username" name="username" type="text"/>
</form>
Asp代码:
Set Demo= new DemoControl
Demo.saveadmins(Request)
2.查询操作
多个对像查询
Set Demo = new DemoControl
AdminArr = Demo.Listadmins()
Set Admin = AdminArr(0)
单个对像查询
Set Admin = Demo.Modeladmins(AdminID)
3.修改操作
表单:
<form action="save.asp" method="post">
<input id = "id" name="id" type="text"/>
<input id = "username" name="username" type="text"/>
</form>
Asp代码:
Set Demo= new DemoControl
Demo.saveadmins(Request)
4.删除操作
Set Demo= new DemoControl
Demo.Deladmins(AdminID)
提示:脚本代采用jquery.validate验证框架,在要验证的页面加入
<script language="JavaScript" type="text/javascript" src="/Resources/Js/jquery-1.3.2.js"></script>
<script language="JavaScript" type="text/javascript" src="/Resources/Js/jquery.validate.js"></script>
<script language="JavaScript" type="text/javascript" src="/Resources/Js/usersValidate.js"></script>
如果在表单页面有增加与删减,对应的脚本请在对应的js页面进行处理.
//******************
//脚本代码
//******************
//Create Time : 2009-8-3 1:08:01
$(document).ready(function() {
var validator = $("#users").validate({
rules: {
password: {
},
repassword: {
equalTo: "#password"
},
email: {
required: true,
email:true
},
oicq: {
number:true
},
homepage: {
url:true
},
realname: {
required: true,
maxlength:6
}
},
messages: {
password: {
},
repassword: {
equalTo: "提示:请输入正确的确认密码"
},
email: {
required: "提示:请输入邮件",
email: "提示:请输入邮件格式"
},
oicq: {
maxlength: "提示:请输入正确的格式"
},
homepage: {
url: "提示:请输入正确的格式"
},
realname: {
required: "提示:请输入真实姓名",
maxlength: "提示:真实姓名最大长度6个字符"
}
},
errorPlacement: function(error, element) {
element.parent().next().html(error.html()).css("color","red");
},
/* 验证通过时的处理 */
success: function(element) {
},
/* 获得焦点时不验证 */
focusInvalid: false,
onkeyup: false
});
});
//******************
//表单代码
//******************
密码: | * 请输入密码 | |
确认密码: | * 请输入确认密码 | |
邮件: | * 请输入邮件 | |
QQ: | * 请输入QQ | |
主页: | * 请输入主页 | |
性别: | * 请输入性别 | |
真实姓名: | * 请输入真实姓名 | |
文件上传:
表单:
<form action="?action=save" method="post" name="rc_brand" id = "rc_brand" enctype="multipart/form-data">
<input type="file" name="companylogo" id="companylogo" />
</form>
Asp代码:
Set Company = new ComControl
Company.SetUploadPath = "/Upload/Ad/"
Company.saverc_brand(Request)
说明:上传组件我们采用第三方无组件上传.封装在了C层 Help里. 其中 Company.SetUploadPath ='/Upload/Ad/' 是您要上传的路径.请以/结尾