无论是javascript还是现在的jquery 里面调用后台方法的话 xmlHttp.open("GET", url, true);这里面的url是会调用并且运行动态页面的page_Load里面的代码么,但是我想调用这个页面我写的另一个方法·那么这个url怎么写?比如这个页面是这样的public partial class AAA:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
......Code
}
//我写的方法
public void MyWay()
{
code........
}
}我想在BBB页面调用这里面的MyWay()方法那个url该怎么写?而且,能不能调用*.cs文件里面的方法?如果 不行,那么是不是ajaxpro这个不是很好?ajaxpro又有什么缺点么?(我知道不能调用*.cs里面的方法)

解决方案 »

  1.   

    谁说不能调用.cs里的方法的,只不过需要在iis和配置文件设置映射,比较麻烦。
    像你这种情况我推荐你用一般处理程序(*.ashx),既能执行你写的方法,又能朝客户端返回特定字符串
      

  2.   

    1. 无论是javascript还是现在的jquery 里面调用后台方法的话 xmlHttp.open("GET", url, true);这里面的url是会调用并且运行动态页面的page_Load里面的代码么会的。2. 但是我想调用这个页面我写的另一个方法·那么这个url怎么写?还是这个url,你在page_load里面调用这个方法即可,如:public partial class AAA:System.Web.UI.Page
    {
    protected void Page_Load(object sender,EventArgs e)
    {
     MyWay();
    }
    //我写的方法
    public void MyWay()
    {
    code........
    }
    }
      

  3.   

    推荐用jquery
    http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html
      

  4.   

    三楼的 想法和我一致,想调用 类文件中的 方法,直接 子啊page_load 中调用就可以了。
      

  5.   

    jquery ajax
      

  6.   

    据说jquery可以urls='AAA.aspx/MyWay',试了没有效果。