当前位置: 首页 > news >正文

ajax ashx返回datareader,C#ashx异步处理数据

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

wkls1314

2013.04.18

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:56%    等级:12

已帮助:13866人

.ashx文件[WebService(Namespace = " http://***.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class SharperHandler : IHttpHandler

{        public void ProcessRequest(HttpContext context)

{

SqlDataReader dr=new ToolrCtrl().SharpeneinfoReturn(context.Request["id"].Trim());

if (dr.Read())

{

context.Response.Write(string.Format("{0}$$${1}$$${2}"

, dr["makerno"].ToString(),dr["regfee"].ToString(),dr["reglead"].ToString()));///返回一个多个参数的字符串

}

else

{

context.Response.Write("0");

}

}前台function createXMLHttpRequest() {

if (window.XMLHttpRequest) return new XMLHttpRequest();

try { return new ActiveXObject('MSXML2.XMLHTTP.4.0'); }

catch (e) {

try { return new ActiveXObject('MSXML2.XMLHTTP.3.0'); }

catch (e) {

try { return new ActiveXObject('MSXML2.XMLHTTP.2.6'); }

catch (e) {

try { return new ActiveXObject('MSXML2.XMLHTTP'); }

catch (e) {

try { return new ActiveXObject('Microsoft.XMLHTTP'); }

catch (e) { return null; }

}

}

}

}

} ///ajax验证tid是否存在及返回产品信息

function checktbxDescription() {    var tbxDescription = document.getElementById("tid").value;

chkXML = createXMLHttpRequest();

if (chkXML == null) { top.MessageBox.show("info", "你的浏览器不支持XmlHttpRequest,请更新!", null, null); return false; }

chkXML.open("GET", "validate/SharperHandler.ashx?id=" + tbxDescription, true);

chkXML.onreadystatechange = function() {

if (chkXML.readyState == 4) {

if (chkXML.status == 200) {

if (chkXML.responseText == "0") {

alert("[温馨提示]该研磨编号不存在或无效,请重新输入!");

document.getElementById("tid").select();

document.getElementById("tid").value = "";

return false;

}

else {

var result=chkXML.responseText;

if (result != null)

{

var val = result.split('$$$');

$("txtProPrice").value = (parseFloat(val[1])).toFixed(2);

var today = new Date();

var day = today.getDate();

var month = today.getMonth() + 1;

var year = today.getYear();

var date = year + "-" + month + "-" + day;

var ss=parseInt(val[2]);

date = DateAdd(date,ss);

$("txtdate").value = date;

}

document.getElementById("tid").select();

return true;

}

}

}

}

chkXML.send(null);

return true;

}

01分享举报

相关文章:

  • 为什么服务器都是准系统,为了情怀,什么都值得_服务器准系统_服务器开发应用-中关村在线...
  • 侠诺虚拟服务器,简便但不简单 侠诺PPPoE服务器功能介绍
  • 腾讯云云服务器怎么建网站,教你如何疾速建网站(中篇)_腾讯云双十一,服务器...
  • 小鱼易连服务器地址怎么修改,小鱼易连如何修改服务器地址
  • Springboot是什么?详细介绍
  • 面试中多线程并发处理方式?
  • Spring核心之一AOP
  • java面试准备及技巧分享
  • 数据库性能优化之为什么查询数据慢?
  • ES6 let和var的区别是什么?
  • js 将多个对象合并成一个对象 assign方法。ES6新特性有哪些
  • Vue中显示img图片,显示不出来怎么办?vue显示图片
  • Vue项目打包组件并上传到npm在其他项目和下载引用 步骤流程
  • Vue-Cli3 配置文件 全局生产环境及开发环境
  • git 常用命令 会这些就够了
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【笔记】你不知道的JS读书笔记——Promise
  • ES6--对象的扩展
  • Java多线程(4):使用线程池执行定时任务
  • JSDuck 与 AngularJS 融合技巧
  • Js基础——数据类型之Null和Undefined
  • Laravel Telescope:优雅的应用调试工具
  • MYSQL 的 IF 函数
  • MySQL用户中的%到底包不包括localhost?
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Theano - 导数
  • Wamp集成环境 添加PHP的新版本
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 免费小说阅读小程序
  • 那些年我们用过的显示性能指标
  • 判断客户端类型,Android,iOS,PC
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 少走弯路,给Java 1~5 年程序员的建议
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 携程小程序初体验
  • 一道闭包题引发的思考
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #mysql 8.0 踩坑日记
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (顺序)容器的好伴侣 --- 容器适配器
  • (一)Dubbo快速入门、介绍、使用
  • (一)VirtualBox安装增强功能
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .Net - 类的介绍
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net Redis的秒杀Dome和异步执行
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET多线程执行函数