用ashx和Ajax做一个增删改查

问题描述

刚接触ASHX,对AJAX又不熟,已经有三层了,只要调用方法实现功能

解决方案

解决方案二:
百度,google,自己查去
解决方案三:
这个,什么说呢?网上有例子,看一下就明白!
解决方案四:
先把ajax学会不要做伸手党
解决方案五:
$.post("test.ashx",{"id":"1"}).done(function(d){});--------------------------------------test.ashx:stringid=Context.Request.Forms["id"];//接收id参数值////中间,查询数据,什么之类的自己写//Context.Respson.Write("1");//返回值======================精简版,看看可以,详细的,百度多的是
解决方案六:
$.Post()调用后台ashx,传递参数后台ashx接收参数然后做你的增删改查最后向前台返回数据如果是查找,要先将datatable转换为List对象,序列化为JSON字符串后发给前台,前台接收后调用JS的Eval方法或jQuery的$.ParseJSON()方法反序列化为JS对象,然后就是组织你的dom操作生成table显示数据了。如果是增删改,只需要返回ExcuteScalar的返回值,即影响行数就可以了。前台接收并作出相应的判断,给出alert就可以了。
解决方案七:
Referhere:
解决方案八:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingWebApplication1.Bll;usingWebApplication1.Model;namespaceWebApplication1{///<summary>///Action的摘要说明///</summary>publicclassAction:IHttpHandler{privateTestBllbll;publicAction(){bll=newTestBll();}publicvoidProcessRequest(HttpContextcontext){stringaction=context.Request["Action"];switch(action){case"Create":Create(context);break;case"Retrieve":Retrieve(context);break;case"Update":Update(context);break;case"Delete":Delete(context);break;default:List(context);break;}}#region增加privatevoidCreate(HttpContextcontext){}#endregion#region读取privatevoidRetrieve(HttpContextcontext){try{//判断权限if(无操作权限){//日志记录//错误提示}//参数获取intid=Convert.ToInt32(context.Request["Id"]);//调用Bll层获取对象TestModelmodel=bll.GetModelById(id);if(model==null)//找不到对象{//日志记录//错误提示}//数据输出context.Response.Write(json对象或者其他);}catch(Exceptionex){//日志记录//错误提示}}#endregion#region更新privatevoidUpdate(HttpContextcontext){}#endregion#region删除privatevoidDelete(HttpContextcontext){}#endregionpublicboolIsReusable{get{returnfalse;}}}}

解决方案九:
你要MVC还是ASP三层。ASP三层,增加一般不会用到ashx页面,在后台改动就可以。删除和修改,通过ajax把id发送到ashx页面,接收以后,写修改代码。再通过json返回值来判断操作是否成功。
解决方案十:
ajax传值然后ashx接收然后判断是否为null如果不进入方法进行添加删除修改
解决方案十一:
和js用法差不多
解决方案十二:
引用楼主yiruoleng的回复:

刚接触ASHX,对AJAX又不熟,已经有三层了,只要调用方法实现功能

你所谓的“三层”没有任何意义。只要是经过ashx来作为中间数据服务,这就是“三层”无疑。用不着学网上什么“三层”。所以你学会用ashx就行了。不用扯上“三层”,你写的也是三层代码。关键地是要学习你的javascript程序设计跟ashx程序“适配”的设计思路。在设计前端程序时,更多地考虑如何安排前后台通讯步骤,抛开关系数据库的思路,只应该按照实际的前后台通讯步骤去设计需求。例如一个页面,某个用户操作需要经由前端ajax代码调用服务器上的业务逻辑层“判断在某个id序号之后的时间里是否有自己的留言,如果有则返回最多10条留言信息”,这样一个ashx服务,不管这个服务内部需要访问几个数据库实例、访问多少个数据库表,总之其通讯逻辑就是“一次性”地提交几个参数、返回一组高级的业务对象。如果你满脑子只有数据库表增删改查,那么你口口生生所谓的“三层”只不过是在说着DAL层里的一小部分概念,根本不是三层。如果没有人训练你去真正进行系统设计,你可能一直都在进行学生课堂练习式“增删改查”设计而不会设计真正的数据应用产品。
解决方案十三:
如果你能够有意地去按照真正的“三层”的思路去设计你假想出来的的前端程序需求,避免陷入“增删改查”的低级趣味中,再来写程序,一旦悟出点道理,再去从事编程这个职业就会觉得有一点成就感了,你总是有一定的设计思路了,不是一个代码抄袭工人了。
解决方案十四:
ajax,把前台参数传给ashx,然后ashx接收数据进行操作,最后ashx返回操作数据,前台页面再根据ashx返回的值操作。过程是这样的。
解决方案十五:
你现在有这个代码吗?

时间: 2025-01-02 00:23:08

用ashx和Ajax做一个增删改查的相关文章

使用struts2+hibernate+oracle做一个增删改查的功能

问题描述 求大神指导啊,不会做啊,在线等..... 解决方案 解决方案二: 解决方案三:引用1楼qu1210的回复:感觉有用,去看看.

extjs 做数据库增删改查时,原先是全部查上来显示的,现在用条件查询,怎么在原先的位置上显示条件查询的结果

问题描述 extjs 做数据库增删改查时,原先是全部查上来显示的,现在用条件查询,怎么在原先的位置上显示条件查询的结果 问题补充:myali88 写道 解决方案 重写store的onbeforeload方法,构造查询参数,执行查询时这些参数可以直接在后台获取到.这种方式比较好理解.每次刷新(refreshGrid)都会执行这个方法.var grid;/** * grid的参数 */var params = {start : 0,limit : 1000};var rIndex;/** 操作行的i

MVC+jQuery.Ajax异步实现增删改查和分页_jquery

本文实例为大家分享了MVC+jQuery.Ajax异步实现增删改查和分页的具体代码,供大家参考,具体内容如下 1.Model层代码 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; usin

一个增删改查功能开发小结

这个功能在功能上终于做完了回想这个功能感慨万千大致梳理下慢的原因,算是找借口,可以加班啊 (1)需求不明确,就知道做从此增删改,但增删改时,都不是对单一表进行处理,但具体细节却不清楚,需要看旧代码(2)虽是增删改的功能,但需要使用其它集成接口,这些知识点需要与其它团队了解,也需要时间. 说到加班,纠结感又上来了做这个功能感觉找不到节奏,一个任务是不分上班下班一口气做完,如果其它团队的接口的不熟悉,应该怎么搞,不会因为要做当前的任务,就把对方相关逻辑代码都看一遍吧,一是没有时间,而是人的精力是有限

如何整合ssh,用这个框架配合mysql数据库做简单增删改查

问题描述 我要详细的流程.有的人速度.越简单,越详细越好. 解决方案 解决方案二:找个例子研究去

谁可以给我发一个ssh2+Extjs的一个增删改查的例子,谢谢了。

问题描述 136356196@qq.com 问题补充:suziwen 写道 解决方案 http://download.csdn.net/source/548167解决方案二:http://blog.csdn.net/myloon/article/details/1873652

增删改查不是万能的,但是万万不能没有增删改查——限信息管理类

  感谢大家对我的支持,上一篇([角色]--分离开代码和权限需求,即实现代码和权限需求的解耦. )的推荐数达到了37 .这是大家对我的认同.鼓励.支持.和期望.也是我继续写下去的动力.十分感谢.这让我感到我并不孤独,并不是所有的人都不看好自然框架.为了不辜负大家的期望,我是一定会走下去的. 同时支持我的兄弟们,我绝对不会让你们失望的! 稳定版的自然框架增在不断的完善中,争取弄个在线演示出来.   在信息管理的项目里,增删改查是一个很基础的功能,也是必不可少的功能之一.增删改查是很简单的,属于入门

springboot(十五):springboot+jpa+thymeleaf增删改查示例

这篇文章介绍如何使用jpa和thymeleaf做一个增删改查的示例. 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个demo来试试它的效果,越简单越容易上手最好.在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代码但是文章介绍又不是很清楚,所在找资料的时候稍微有点费劲.因此在我学习Spring Boot的时候,会写一些最简单基本的示例项目,一方面方便其它朋友以最快的方式去了解,一方面如果我的项目需要用到相关技术的时候,直

node.js操作mysql(增删改查)_node.js

最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node  首先 本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jade,基本上都是现在能用的到的技术,市面上的实例也特别少,有用的又不新,所以自己写一个  基本工作 首先我们准备一些基本的,因为我是用mysql麻烦可以自己装一下mysql,去官网可以下各种操作系统的安装包. 实例就一张表,下面是这张表的建表语句