`
duoerbasilu
  • 浏览: 1474281 次
文章分类
社区版块
存档分类
最新评论

asp.net ajax 一般处理程序 .ashx

 
阅读更多
    /// <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>


分享到:
评论

相关推荐

    ajax技术用到的包 老版本ajax.dll .net1.1版本ajaxpro.ll net2.01版本ajaxpro.2.dll

    它是ASP.NET平台上著名的AJAX框架,诞生于2005年2月(虽然正式命名为AJAX.NET则是在两个月之后),作者为Michael Schwarz。同年10月,Michael为AJAX.NET提供了更丰富的功能(主要是安全性方面),并将其改名为AJAX...

    asp.net+jquery+ajax所有调用例子

    asp.net ajax调用aspx、ajax调用ashx处理类方法、ajax调用webservice方法,返回多种数据类型等xml、html等。

    asp.net ajax 实现的三级联动

    参考了很多例子,最终还是自己摸索着ajax了一把..- -b,希望对正在找这方面例子的朋友有用,此压缩包包含2个文件DynamicDrop.aspx[XMLHTTPRequest请求页],DynamicDrop.ashx.cs[服务器端处理页]

    asp.net的AJAX组件及asp.net打包组件

    asp.net的AJAX组件及asp.net打包组件,其中ASPAJAXExtSetup.rar是AJAX组件。而WebDeploymentSetup.rar是打包组件

    asp.net下ajax.ajaxMethod使用方法

    使用AjaxMethod要满足一下几点: 1。...webCofig中加上”POST,GET” path=”ajax/*.ashx” type=”Ajax.PageHandlerFactory,&gt;节点 如果是IIS7,则需要在&lt;system&gt;&lt;/system&gt;里加上&lt;add name=”ajax” verb=”PO

    asp.net中AJAX与ashx页面交互简单示例

    在asp.NET中通过不用任何控件向ashx页面发送ajax请求,返回数据到前台,在vs2008中可直接运行并有详细的注释。

    .NET WEB开发工具集合.zip

    本程序较大,每个知识点都有注释,适用于学习使用,其中主要功能包括:文件格式转换(doc转pdf、ppt转pdf、pdf转txt、pdf转pic,包括免安装Office常见第三方库实现和使用Office自己的COM实现),文件上传服务器,...

    Asp.Net无刷新分页( jquery.pagination.js)

    url: 'Handler/PagerHandler.ashx', //提交到一般处理程序请求数据 data: "pageIndex="+ (pageIndex +1) +"&pageSize="+ pageSize, //提交两个参数:pageIndex(页面索引),pageSize(显示条数) success: function...

    使用Jquery.Pagination.js+ASP.NET实现无刷新分页

    此源码使用了Jquery.Pagination.js+Jquery.Ajax+Asp.net技术实现了无刷新分页的效果。其中用到的Asp.net知识有Linq to sql和ashx技术。分页插件可以自定义样式,自定义的样式在pagenumstyle.css文件中。项目使用vs...

    ASP.Net调用Uploadify实现多文件上传的例子(VS2010)

    Uploadify 是一个非常好的jQuery文件上传插件,可以实现无刷新...下面我给出一个用 ASP.Net 调用的例子。 附件中为VS2010中创建的工程文件。相关文章:http://blog.csdn.net/XinYaping/archive/2011/05/11/6411519.aspx

    使用ASP.NET一般处理程序或WebService返回JSON的实现代码

     * 准备 * 一般处理程序/ashx * WebService/asmx准备 如果希望通过 ashx 或者 asmx 来返回 JSON, 那么需要引用程序集 System.Web.Extensions.dll, 在 .NET 3.5, 4.0 中已经默认包含. 对于 .NET 2.0, 3.0, 需要...

    基于asp.net下使用jquery实现ajax的解决方法

    其中.ashx文件是一般处理程序,暂时不用知道它是干嘛用的,后面你就知道了。jquery-1.7.1.js可以在这里下载。 我们首先理清一下我们要实现的功能:WebForm1页面每隔一秒向Handler1处理程序发出请求,Ha

    Ajax for asp.net

    在web.config中设置httpHandleer标签 &lt;configuration&gt;&lt;br&gt; &lt;system.web&gt; &lt;httpHandlers&gt;&lt;br&gt; ,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" /&gt; &lt;/httpHandlers&gt;&lt;br&gt; &lt;/system.web&gt; ...

    ASP.NET中Ajax怎么使用

    在ASP.NET中应用Ajax的格式如下: 前台代码(用JQuery库) $.ajax({  type: POST,  async: true,  url: ../Ajax/ajax.ashx, ... data: null  success: function (result) ...Ajax(一般性处理程序)中

    jQuery与ASP.NET打造AJAX技术

    其中包括了jquery访问WebService,ashx的各种访问方式

    asp.net+jquery滚动滚动条加载数据的下拉控件

    需求:AJAX滚动滚动条加载数据的下拉列表 控件名称:Webcombo 所用技术:ASP.NET(C#),jQuery,ASP.NET一般处理文件(.ashx) 下拉列表具体实现:用DIV模拟下拉列表,input和图片模拟下拉框。最终结果如下图 先分析...

    asp.net知识库

    在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...

    基于Asp.net新闻文章管理系统框架:html + css + jquery + ajax+asp.net+webform

    框架:html + css + jquery + ajax + asp.net + webform + ashx + WangEditor富文本框 + 文章二维码生成推广 + sql server + 存储过程 ALTER DATABASE SystemArticle SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER...

    ASP.net ajax批量上传图片源码实例

    摘要:.NET源码,上传下载,无刷新上传,图片上传 运行环境:ASP+Access

    ASP.NET jquery ajax无刷新上传文件demo

    jquery+jquery.uploadify.js插件,实现无刷新上传文件 支持ie6,模拟进度条(模拟进度条,非正式进度) 无刷新上传 ashx处理.

Global site tag (gtag.js) - Google Analytics