也就是说只用Default.aspx页面和Default.aspx.cs来实现ajax效果?
我知道实现ICallBackEventHandle接口似乎可以做出类似效果,
还有没有其他方法?

解决方案 »

  1.   

    直接用aspx也可以实现啊。修改Response.ContentType为 application/json 格式。
    直接Response.Write(json内容) 前端用jQuery,请求这个页面,不也一样还有可以host一个webservice或者wcf,也能达到目的。呵呵。
      

  2.   

    ICallBackEventHandle 可以, PageMethod 也可以 指的不是 asp.net ajax 的 PageMethod,而是 WebMethod 的轻量实现
      

  3.   

    你也可以在 Page_Load 中进行判断 然后分别处理不过,这并不是一个好的方案
      

  4.   

    直接请求当前页面,当前页面cs文件也是可以处理,
    只需要修改Response.ContentType,对吗?
      

  5.   

    没看懂你的意思,
    这句
    PageMethod 也可以 指的不是 asp.net ajax 的 PageMethod,而是 WebMethod 的轻量实现
      

  6.   

    http://topic.csdn.net/u/20090801/14/3961f8c1-24c9-4324-acb0-7b7feb353246.html
      

  7.   

    对的。但如果你这个页面还有其他业务处理,UI处理。这样就太混杂了。
    页面里嵌入一个WebMethod的确是个不错的选择。
      

  8.   

    页面里嵌入一个WebMethod
    serverControl都可以
    看自己的实际需求了,多学习
    软思 http://www.zs760.net
      

  9.   

    可以用webservice,或者wcf service或者在aspx页面里面定义static webmethod
      

  10.   

    当你用XmlRequest对象,请求的是服务端对象.这样就是AJAX
      

  11.   

    AjaxPro虽然这个技术已经好多年了
    据说02年就不更新了
    但是很好用,而且是免费的,。,。,。,。,。,。,。,。,。,。,。,。
      

  12.   


    把方法写在aspx的codebehind里,用webmethod声明
    其实并不一定写在本页面的codebehind里,可以单独添加一个毫无用处的空页面,在codebehind里写入你用到的webmethod
      

  13.   

    .aspx
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    一句就好 。
    .cs
    Response.Write("");
    Response.End();
    不就好了 ?
      

  14.   

    http://www.cnblogs.com/chenping-987123/archive/2010/10/11/1848182.html
      

  15.   

    webservices + Ajax + JQuery + Json 
      

  16.   

    Response.End();加上着一句 就和ashx一样了
      

  17.   

    在page_load里面处理,还是定义另外的方法来处理?
      

  18.   

    通过webService + Js = OK 
      

  19.   

    能在master页面和aspx页面同样使用web method不?