Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Làm sao load lại dữ liệu bằng ajax nhưng không dùng control UpdatePanel

    Như tiêu đề mình muốn dùng ajax để load lại dữ liệu nhưng không dùng control có sẵn của VS là UpdatePanel thì làm như thế nào ? Code mình như sau :
    Mã:
    //trong hàm pageload của codebehind
    datalist.datasource =  Oldtable; 
    datalisst.databind();
    // hàm webmethod thực thi reload data
    [webmethod]
    public void Reload(){
      datalist.datasource =  Newtable;// data mới
      datalisst.databind();
    }
    // xử lý  jquery ajax
    <script type="text/javascript">
        $(document).ready(function(){
          $("#btnReload").click(function(){              
              $.ajax({
                  url:"Demo.aspx/Reload",
                  type:"post",
                  contentType: "application/json; charset=utf-8", 
                  beforeSend: function () {
    	      },           
                  success:function(aaa){                                      
                  }
              });
          });
        });
    <script>
    Code của mình như vậy và không chạy được, mong các bạn chỉ dẫn cho, mình cũng mới tập tành làm theo jquery ajax nên cũng lơ mơ lắm, thanks mọi người.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    url:"Demo.aspx/Reload",

    chỗ này không ổn

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi xuanphongdocco
    url:"Demo.aspx/Reload",

    chỗ này không ổn
    Không ổn là sao bạn, nói chi tiết hơn được không và khắc phục như thế nào ?

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Reload là một utrang hả bạn, cái này của bạn mình ko thấy khi nào nó load xong nó lấy dữ liệu đó đưa vào chỗ nào. Nếu chỉ load lại một trang thì bạn làm vậy cho mau

    <script>
    $("#Content").load("Demo.aspx/Reload");
    </script>

    hoặc cách của bạn

    <script type="text/javascript">
    $(document).ready(function(){
    $("#btnReload").click(function(){
    $.ajax({
    url:"Demo.aspx/Reload",
    type:"post",
    contentType: "application/json; charset=utf-8",
    beforeSend: function () {
    },
    success:function(aaa){
    }
    }).done(function(data){
    $("#Content").html(data);
    });
    });
    });
    <script>

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Phương thức ReLoad khi gọi từ jquery yêu cầu phải là static nhé bạn . Bạn có thể xem lại ví dụ sau để biết thêm :
    http://bunjeeb.com/2011/07/06/asp-ne...for-ascx-html/

  6. #6
    Ngày tham gia
    Feb 2014
    Bài viết
    0
    Thử cái này coi
    $(document).load("Url");

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •