ASP 使用jqGrid实现读写删的代码(json)
在数字技术的洪流中,内容管理系统(CMS)的出现无疑是网站开发领域的一大飞跃。尽管有了比较成熟的CMS,依然有一部分开发者对于ASP怀着深厚的情感,一直未曾舍弃它。这其中的故事,值得细细道来。
曾经,ASP以其独特的魅力和实用性,在网站开发领域占有一席之地。但随着技术的不断发展,CMS的崛起让许多开发者开始转向更为高效、便捷的开发方式。一部分人却仍坚守在ASP的阵地上,他们对ASP有着执着的追求和信任,认为它仍具有无可替代的价值。
这部分开发者,他们或许是ASP的忠实拥趸,或许是出于项目需求,始终在ASP与CMS的融合之路。他们希望将ASP的经典特性与CMS的现代功能完美结合,以实现更优秀的网站开发效果。这并非易事。
随着时间的推移,他们一直在努力寻找ASP与CMS之间的平衡点。他们深知ASP的局限性,也明白CMS的优越性,但他们更希望两者能够和谐共存,共同为网站开发带来更多的可能性。这种执着和追求,是对技术的热爱与执着,也是对未来的期待与憧憬。
以下是该代码的详细解读:
JSONClass类
这个类主要负责将数据库查询结果转换为JSON格式。其中包含了一些类的属性,如SqlString(用于设置查询语句)、JSON(返回的JSON对象的名称)和DBConnection(连接到数据库的Connection对象)。
其中的GetJSON方法是一个公共方法,用于获取JSON数据。它首先创建一个数据库记录集Rs来获取数据。然后,根据提供的分页参数,如page、rows等,对记录集进行处理,并最终生成一个JSON字符串。这个过程涉及到对数据库记录的处理,如判断记录集的结尾、生成单个记录的JSON格式等。
list.asp文件
这个文件主要是用来显示数据的。它首先包含了与数据库的连接和一些其他的初始化操作。然后,根据请求的参数(如page、rows、sidx、sord等)来构建查询语句,并通过JSONClass类获取JSON数据。将JSON数据输出。
其中还包含了搜索功能的实现。通过判断搜索的开关(strSearchOn)、搜索的字段(strField)、搜索的数据(strFieldData)和搜索的操作(strSearchOper),来构建查询语句的where部分。根据不同的搜索操作,如等于、不等于、小于、小于等于等,来生成相应的查询条件。
这段代码实现了jqGrid在ASP环境下的数据获取和展示,并包含了搜索功能。代码风格简洁明了,易于理解。对于需要在ASP环境下使用jqGrid的开发者来说,这是一个很好的参考。
ASP中的jqGrid:管理你的管理员列表
在Web应用程序中,管理用户数据至关重要,尤其是管理员数据。jqGrid插件为我们提供了一个方便、高效的解决方案。我们将如何在ASP环境中集成jqGrid,以及如何用它来管理你的管理员列表。
让我们首先关注后台代码。在ASP中处理jqGrid的编辑功能时,我们通常会使用一个名为edit.asp的文件来处理编辑请求。代码如下:
```asp
<% Option Explicit %>
<%
Dim strOper, strID, strNickName, strTitle, strPwd
strOper = Request("oper")
strID = Replace(Request("Id"),"'","''")
strTitle = Replace(Request("Title"),"'","''")
strNickName = Replace(Request("NickName"),"'","''")
strPwd = Replace(Request("Pwd"),"'","''")
Select Case strOper
Case "add" '添加记录
strSQL = "Insert Into Admin (Title, NickName, Pwd, LastLoginTime) Values('"&strTitle&"', '"&strNickName&"', '"&strPwd&"',Now())"
Case "edit" '编辑记录
strSQL = "Update Admin Set Title = '"&strTitle&"', NickName = '"&strNickName&"', Pwd = '"&strPwd&"' Where id = "&strID
Case "del" '删除记录
strSQL = "Delete From Admin Where id = "&strID
End Select
Dim strSQL, rs
Call OpenDB()
Set rs = Conn.Execute(strSQL)
Call CloseDB()
%>
```
这段代码负责处理jqGrid的添加、编辑和删除操作。它根据前端传来的参数生成相应的SQL语句,从而实现对数据库的操作。
接下来是前台的index.html代码,它负责展示jqGrid并与之交互:
```html
jQuery("DataGrid").jqGrid({
url:'list.asp',
datatype: "json",
colNames:['ID','管理员账号','管理员昵称','密码','上次登录时间'],
colModel :[ ... ], /此处省略具体列配置/
caption:"管理员列表",
imgpath:'/images',
multiselect: true,
rowNum:20,
rowList:[10,20,30],
pager: jQuery('pager'),
sortname: 'Id',
viewrecords: true,
sortorder: "desc",
height:,
width:600,
editurl:"edit.asp"
});
$('DataGrid').navGrid('pager',{ / 配置导航栏按钮 /
refresh: true,
edit: true,
add: true,
del: true,
search: true,
edittext:"编辑", / 编辑按钮文字 /
addtext:"添加", / 添加按钮文字 /
deltext:"删除" /
长沙网站设计
- ASP 使用jqGrid实现读写删的代码(json)
- 超详细的5个Shell脚本实例分享(值得收藏)
- 详解AngularJS 模态对话框
- 用ASP和SQL实现基于Web的事件日历
- angularjs之$timeout指令详解
- 学习JavaScript图片预加载模块
- jQuery实现移动端Tab选项卡效果
- PHP通过串口实现发送短信
- PHP+Mysql+Ajax+JS实现省市区三级联动
- CentOS7编译安装MySQL5.7.24的教程详解
- jquery.Callbacks的实现详解
- php生成EAN_13标准条形码实例
- php微信公众号开发之秒杀
- php遍历目录输出目录及其下的所有文件示例
- ASP.NET MVC 4使用PagedList.Mvc分页的实现代码
- Vue-Router基础学习笔记(小结)