/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class GetPrice2 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
string sName=context.Request["name"];
//这里是从数据库取得数据 自己写代码实现
var data= new t_productTableAdapter().GetDataByName(sName);
if (data.Count <= 0)
{
context.Response.Write("none|0");
}
else
{
context.Response.Write("ok|"+data.Single().price);
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
2、前台调用
<script type="text/javascript">
$(function() {
$("#Text1").blur(function() {
var name = $("#Text1").val();
$.post("GetPrice2.ashx", { "name": name }, function(data, status) {
if (status == "success") {
var arrs = data.split("|");
if (arrs[0] == "ok") {
$("#Text2").val(arrs[1]);
}
else if (arrs[0] == "none") {
$("#Text2").val(arrs[1]);
}
else {
alert('返回数据格式错误');
}
}
else {
alert('ajax错误');
}
});
});
});
</script>
分享到:
相关推荐
它是ASP.NET平台上著名的AJAX框架,诞生于2005年2月(虽然正式命名为AJAX.NET则是在两个月之后),作者为Michael Schwarz。同年10月,Michael为AJAX.NET提供了更丰富的功能(主要是安全性方面),并将其改名为AJAX...
asp.net ajax调用aspx、ajax调用ashx处理类方法、ajax调用webservice方法,返回多种数据类型等xml、html等。
参考了很多例子,最终还是自己摸索着ajax了一把..- -b,希望对正在找这方面例子的朋友有用,此压缩包包含2个文件DynamicDrop.aspx[XMLHTTPRequest请求页],DynamicDrop.ashx.cs[服务器端处理页]
asp.net的AJAX组件及asp.net打包组件,其中ASPAJAXExtSetup.rar是AJAX组件。而WebDeploymentSetup.rar是打包组件
使用AjaxMethod要满足一下几点: 1。...webCofig中加上”POST,GET” path=”ajax/*.ashx” type=”Ajax.PageHandlerFactory,>节点 如果是IIS7,则需要在<system></system>里加上<add name=”ajax” verb=”PO
在asp.NET中通过不用任何控件向ashx页面发送ajax请求,返回数据到前台,在vs2008中可直接运行并有详细的注释。
本程序较大,每个知识点都有注释,适用于学习使用,其中主要功能包括:文件格式转换(doc转pdf、ppt转pdf、pdf转txt、pdf转pic,包括免安装Office常见第三方库实现和使用Office自己的COM实现),文件上传服务器,...
url: 'Handler/PagerHandler.ashx', //提交到一般处理程序请求数据 data: "pageIndex="+ (pageIndex +1) +"&pageSize="+ pageSize, //提交两个参数:pageIndex(页面索引),pageSize(显示条数) success: function...
此源码使用了Jquery.Pagination.js+Jquery.Ajax+Asp.net技术实现了无刷新分页的效果。其中用到的Asp.net知识有Linq to sql和ashx技术。分页插件可以自定义样式,自定义的样式在pagenumstyle.css文件中。项目使用vs...
Uploadify 是一个非常好的jQuery文件上传插件,可以实现无刷新...下面我给出一个用 ASP.Net 调用的例子。 附件中为VS2010中创建的工程文件。相关文章:http://blog.csdn.net/XinYaping/archive/2011/05/11/6411519.aspx
* 准备 * 一般处理程序/ashx * WebService/asmx准备 如果希望通过 ashx 或者 asmx 来返回 JSON, 那么需要引用程序集 System.Web.Extensions.dll, 在 .NET 3.5, 4.0 中已经默认包含. 对于 .NET 2.0, 3.0, 需要...
其中.ashx文件是一般处理程序,暂时不用知道它是干嘛用的,后面你就知道了。jquery-1.7.1.js可以在这里下载。 我们首先理清一下我们要实现的功能:WebForm1页面每隔一秒向Handler1处理程序发出请求,Ha
在web.config中设置httpHandleer标签 <configuration><br> <system.web> <httpHandlers><br> ,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" /> </httpHandlers><br> </system.web> ...
在ASP.NET中应用Ajax的格式如下: 前台代码(用JQuery库) $.ajax({ type: POST, async: true, url: ../Ajax/ajax.ashx, ... data: null success: function (result) ...Ajax(一般性处理程序)中
其中包括了jquery访问WebService,ashx的各种访问方式
需求:AJAX滚动滚动条加载数据的下拉列表 控件名称:Webcombo 所用技术:ASP.NET(C#),jQuery,ASP.NET一般处理文件(.ashx) 下拉列表具体实现:用DIV模拟下拉列表,input和图片模拟下拉框。最终结果如下图 先分析...
在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...
框架:html + css + jquery + ajax + asp.net + webform + ashx + WangEditor富文本框 + 文章二维码生成推广 + sql server + 存储过程 ALTER DATABASE SystemArticle SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER...
摘要:.NET源码,上传下载,无刷新上传,图片上传 运行环境:ASP+Access
jquery+jquery.uploadify.js插件,实现无刷新上传文件 支持ie6,模拟进度条(模拟进度条,非正式进度) 无刷新上传 ashx处理.