在asp中可以用js来实现ajax。js中通过open,send发送,然后用一个asp页面来处理。那么ASP.NET中如何实现这样实现呢。高手指教,讲得越细越好,特别是后台。谢谢。

解决方案 »

  1.   

    jquery
    http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html
    或者 ajaxpro
      这个 搜一下吧
      

  2.   

    这个网上的原生态的JS来是实现AJAX的很多,但是其他的Ajax的框架也是很多的,也很优秀,推荐jQuery的AJAX框架。
      

  3.   

     $.ajax(
                        {
                            type:"POST",
                            url:"loginManager.aspx?username="+txtName+"&password="+txtPass,
                            data: null,
                            success: function(mes) {
                               if(mes!=""){
                                    if(mes=="success"){
                                        window.location.href="index.aspx";
                                    }else{
                                         $("#divResult").text("登录失败");
                                    }
                                    
                               }
                            },
                            error:function(){
                             tab_to.hide();
                             divLogin.show()
                               
                                alert("程序出错,请重新启动");
                            }
                        }
      

  4.   

    asp.net中 使用jquery+ashx 做ajax,json做数据传输 
      

  5.   

    你在asp中,如果没有作用JS类库
    无非都是操作用xmlHttprequest,在asp.net一样的道理,
    到客户端都是html元素
      

  6.   

    而使用了jquery让代码实现起来更容易
      

  7.   

    asp页面输出的是html代码,在html代码中可以含有js代码
    asp.net页面输出的也是html代码,在html代码中可以含有js代码
    用法基本一样
      

  8.   

    asp.net中的js实现ajax与asp中的js实现ajax没有任何区别
    你可以完全照般当然,如果你使用asp.net自己的 AJAX组件,那又是另一回事了.
      

  9.   

    ajax 跟asp.net 和asp没什么本质区别,可以说不相干你关注后台,可以用任何asp.net支持的文件,比如普通的.aspx.cs,webservice,或者ashx文件
      

  10.   

    JQuery 已经足够了,简单而且强大~~http://www.w3school.com.cn/jquery/这个是简单教程,可以参考下~~
      

  11.   

    xmlhttp 
    function CreateXmlHttp()
        {
        if(window.XMLHttpRequest)
        {
         XmlHttp= new XMLHttpRequest();
        }else if(window.ActiveXObject)
        {
         XmlHttp=new ActiveXObject("microsoft.xmlhttp");
        }
        }
        function Command()
        {
        CreateXmlHttp();
        XmlHttp.open("get","",true);
        XmlHttp.onreadystatechange= new function()
        {
        if(XmlHttp.readyState==4)
        {
        }
        }
       }
    jquery 
    $.ajax({
      type:"POST",
      url:"",
      data:"{para:'1'}",
      dataType:"xml",
      success:function (result,status){
      
      }   
    http://topic.csdn.net/u/20100911/09/bcb5e3f8-dd3c-4e8a-a286-72970d3bc5db.html?seed=480967617&r=68321975
      

  12.   

     $(document).ready(function()
            {
                $('#myform').submit(function(){
                    jQuery.ajax({
                        url: "AsynchronousForm.aspx",   // 提交的页面
                        data: $('#myform').serialize(), // 从表单中获取数据
                        type: "POST",                   // 设置请求类型为"POST",默认为"GET"
                        beforeSend: function()          // 设置表单提交前方法
                        {
                            new screenClass().lock();
                        },
                        error: function(request) {      // 设置表单提交出错
                            new screenClass().unlock();
                            alert("表单提交出错,请稍候再试");
                        },
                        success: function(data) {
                            new screenClass().unlock(); // 设置表单提交完成使用方法
                        }
                    });
                    return false;
                });
            });