在ASP.NET中利用prototype可以调用后台方法吗?
如果可以的话,请给一些例子,谢谢

解决方案 »

  1.   

    你说的prototype.js框架?如果是可以单独用个页面,然后用ajax方法调那个页面
      

  2.   

    JS利用Prototype 1.5.0调用后台方法收藏
    后台方法:
     
    HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/xml;charset=UTF-8"); PrintWriter out = null; try { 
         out = response.getWriter(); 
         boolean  updateFlg = 更新的方法;
         if(updateFlg){
             out.print("True" ); 
         }else{
             out.print("False" ); 
         }
         
    } catch (IOException e) { 
         e.printStackTrace(); 
    } return null;  jsp代码:
     
    在jsp中导入prototype-1.5.0.js这个文件<script type="text/javascript" src="js/prototype-1.5.0.js"></script>      function eventChange(){ 
            var url = "AjaxTest.do"; // url是提交的表单action
            var pars="id=1"; // 参数
            var myAjax = new Ajax.Request( 
                  url, 
                  { 
                       method: 'post', 
                       parameters: pars, 
                       onComplete: showResponse2 
                  });     
            }         function showResponse2(originalRequest){               
                var result = originalRequest.responseText; //返回的值
                alert(result);            
            }  
      

  3.   

    <script>
        function searchSales()
        {
            var empID = $F('lstEmployees');
            var y = $F('lstYears');
            var url = 'http://xxx.aspx';
            var pars = 'empID=' + empID + '&year=' + y;//传递参数
             var myAjax = new Ajax.Request(
                        url,
                        {method: 'get', parameters: pars, asynchronous:true, onComplete: showResponse}
                        );    }    function showResponse(originalRequest)
        {
            alert(originalRequest.responseText);
        }
    </script>上面是get方法
    xxx.aspx里通过Request["empID"]获得传递参数,然后做处理后,如果需要返回
    把xxx.aspx里html的内容清空,然后后台Response.Write你要返回的字符串或xml,
    调用页面通过originalRequest.responseText获得返回,xml通过responseXML获得
      

  4.   

    调用后台方法只能用AJAX,prototype提供了相应的方法。
      

  5.   

    我很喜欢Prototype框架的"$()"编码方式,但不适合ASP.NET的AJAX
    不过还是谢谢你的讲解