这些代码是我在网上看的关于asp.net mvc实现页面无刷新更新的(那贴子上说的)$.ajax({   type: "post",
           url: "Handler/TestHandler.ashx",
           data: "text",
           success: function(mess){(mess != null){$("#name").val(mess);}}
       });下面应该是TestHandler.ashx文件中的内容 ——我想(或许不对,请您指出)<%@ WebHandler Language="C#" Class="TestHandler" %>
using System;
using System.Web;
public class TestHandler : IHttpHandler {
        public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string name = "小红";        
        context.Response.Write(name);
    }
     public bool IsReusable {
        get {return false; }
    }
}
请问这个文件放在什么位置

解决方案 »

  1.   

    TestHandler.ashx这个文件叫一般处理页,其实对于AJAX来说,效果跟aspx文件一样的,只不过ajax访问后台获取数据的过程中,是不需要有前台页面的,所以改用ashx文件代替aspx文件,
    放在你项目的任何位置都可以啊,只要你在AJAX的url: "Handler/TestHandler.ashx",
    把路径写对就可以啦
      

  2.   

    在根目录中新建个Handler文件夹,然后放在这里面就行了!
      

  3.   

    跟aspx页面同一级目录就行了是吧
      

  4.   

    能通过
     url: "Handler/TestHandler.ashx",访问到就行了。