DataTables获取所有提交更改页面

时间:2016-10-28 11:25:20

标签: jquery asp.net webforms datatables

enter image description here enter image description here我正在使用asp.net数据表和此函数调用(下面)来检查数据表中的所有复选框。

$(oTable.fnGetNodes()).appendTo(this);

它的工作正常,除了我使用该值下载文件而不离开页面。我在后面的代码中有一个函数,正确地选取表单字段并生成文件下载。

问题是我的页面搞砸了,因为你可以看到页面中的附加内容。

我无法刷新/重新加载,因为页面已经从单击按钮的回发中刷新,因此忽略在该点重新加载/刷新的任何尝试。

如果按钮按下提交到其他页面,这样可以正常工作,但提交到同一页面会导致显示问题。

我不想重定向到其他网页,因为我的应用程序的逻辑没有重定向的页面。它需要保持在同一页面

顶部图片显示我的表格弄乱了appendTo内容 底部图像显示在appendTo之前正确格式化的分页 任何想法。

1 个答案:

答案 0 :(得分:0)

Ajax调用以异步方式运行,这可能是您的问题。您应该使ajax调用同步,因为您的函数将等待,直到async:false参数完成响应/下载。

$.ajax({
    url: 'URL',
    type: 'POST',
    data: 'sample.txt',
    async: false,
    success: function (data) {
        if(data!=null)
        {
          alert("Correct Data");
        }
        else
        {
          alert("Data is null");
         }
      }
     failure: function(response) {
          alert(response.d);
         }
    });