欢迎来到天天文库
浏览记录
ID:6083293
大小:142.50 KB
页数:7页
时间:2018-01-02
《利用httphandler和jquery进行数据库增改删查操作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用HttpHandler和Jquery进行数据库增改删查操作l 引言本文一步步教你如何在Asp.net和JqueryAjaxAPI中用HttpHandler实现数据库增改删查的基本操作。为了简单起见,本文不涉及表单验证和应用程序界面设计方面的知识。l 必备条件在前面我提及已经通过JqueryAjaxAPI调用HttpHandler,因此需要在Web项目中添加jquery文件的引用,官方网址:http://jquery.com,如果使用vs2010开发,那么jquery文件默认包含在新建的Web项目中。l 实现首先在visualstudio中新建Web项目,
2、然后新建一个名为Script的文件夹,并添加一个名为Commonfunction.js空白js文件。l 数据表设计在Sqlserver数据库中新建如下所示的Products数据表,并新建Products相关的数据操作类,代码如下:ViewCode然后新建名为JsonResponse 类,用来将从数据库中接收到的数据序列化成Json格式,代码如下:ViewCodeusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;publicclassJsonResponse{privatebool
3、_IsSucess=false;publicboolIsSucess{get{return_IsSucess;}set{_IsSucess=value;}}privatestring_Message=string.Empty;publicstringMessage{get{return_Message;}set{_Message=value;}}privateobject_ResponseData=null;publicobjectResponseData{get{return_ResponseData;}set{_ResponseData=value;}}privatestring_Call
4、Back=string.Empty;publicstringCallBack{get{return_CallBack;}set{_CallBack=value;}}}首页Default.aspx中Product信息的相关html代码如下,主要用来提交保存单条产品信息。ViewCode在页面的head标签中添加如下引用:新建Pr
5、oductList.ashx ,主要处理客户端提交的ajax数据请求,代码如下:ViewCodepublicclassProductList:IHttpHandler{stringMethodName=string.Empty;stringCallBackMethodName=string.Empty;objectParameter=string.Empty;DbProducts_DbProducts=newDbProducts();publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="applic
6、ation/x-javascript";MethodName=context.Request.Params["method"];Parameter=context.Request.Params["param"];CallBackMethodName=context.Request.Params["callbackmethod"];switch(MethodName.ToLower()){case"getproducts":context.Response.Write(GetDetails());break;case"getbyid":context.Response.Write(GetById
7、());break;case"insert":context.Response.Write(Insert(context));break;case"update":context.Response.Write(Update(context));break;case"delete":context.Response.Write(Delete());break;}}publicstringGetDet
此文档下载收益归作者所有