<head>
    <title></title>
    <script type="text/javascript">
        function Load() {
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function () {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById("x").innerHTML = xmlhttp.responseText;
                }
            }            xmlhttp.open("GET", "111.txt", true);
            xmlhttp.send();
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="x" style="width:100px; background-color:Silver ; height:50px;"></div>    <input type="button" value="click here" onclick="Load()" />    </form>
</body>把111.TXT改成 XXX.ASPX的话。 后台如何写?

解决方案 »

  1.   

    用.ashx文件吧,你创建的类继承自IHttpHandler
    然后在public void ProcessRequest(HttpContext context){...}
    中做你需做的事就可以了,下面资料供你参考
    http://www.cnblogs.com/myaspnet/archive/2010/11/12/1876101.html
      

  2.   

    Response.Write("响应内容");
    Response.End();
      

  3.   


    .ASHX到底是干什么的,专门为AJAX设计的吗?? 和ASPX有什么区别。。
      

  4.   

    .ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。
      .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。ashx是用于写web handler的,一般用来处理生成动态图片、生成动态文本等不需要回传处理的任务。早在.net1.1的时候就已经支持。
    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable.