一:参数传递及接收

JavaScript:

黄背景部分为参数传递关键

<script type="text/javascript">
        var table;
        var delId;
        $(document)
            .ready(function () {
                table = $('#tableQuetions')
                    .dataTable({
                        //"dom": '<"H"fr > t <"F"lip >',
                        "pagingType": "full_numbers",
                        "processing": true,
                        "serverSide": true,
                        "scrollX": true,
                        "ordering ": false,
                        "scrollY": "350px",
                        "searching": false,
                        "ajax": {
                            "url": "/RFTraining/Exam/ExamQuetionList",
                            "type": "POST",
                            "data": function (d) {
                                d.questionName = $("#QuestionNameForSearch").val();
                                d.questionType = $("#QuestionTypeForSearch").val();
                            }
                        },
                        "columnDefs": [
                            {
                                "render": function (data, type, row) {
                                    return '<input type="button" value="删除" class="btn btn-link" onclick="onDel(' +
                                        row["ID"] +
                                        ')" />';
                                    //+'<input type="button" value="编辑" class="btn btn-link" onclick="onEdit(' +
                                    //row["ID"] +
                                    //')" />';
                                },
                                "targets": 6
                            }
                        ],
                        columns: [
                            { data: 'ROWNO' },
                            { data: 'ID' },
                            { data: 'QUESTIONTYPE' },
                            { data: 'QUESTIONNAME' },
                            { data: 'QUESTIONSCORE' },
                            { data: 'CREATETIME' },
                            { data: 'edit' }
                        ],
                        "lengthMenu": [
                            [20, 50, 100, 200],
                            [20, 50, 100, 200]
                        ], //每页显示条数设置
                        "Info": true,
                        "oLanguage": {
                            //国际语言转化
                            "oAria": {
                                "sSortAscending": " - click/return to sort ascending",
                                "sSortDescending": " - click/return to sort descending"
                            },
                            "sLengthMenu": "显示 _MENU_ 记录",
                            "sZeroRecords": "对不起,查询不到任何相关数据",
                            "sEmptyTable": "未有相关数据",
                            "sLoadingRecords": "玩命加载中...",
                            "sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录。",
                            "sInfoEmpty": "当前显示0到0条,共0条记录",
                            "sInfoFiltered": "(数据库中共为 _MAX_ 条记录)",
                            "sProcessing": "玩命加载中...",
                            "sSearch": "模糊查询:",
                            "sUrl": "",
                            //多语言配置文件,可将oLanguage的设置放在一个txt文件中,例:Javascript/datatable/dtCH.txt
                            "oPaginate": {
                                "sFirst": "首页",
                                "sPrevious": " 上一页 ",
                                "sNext": " 下一页 ",
                                "sLast": " 尾页 "
                            }
                        }
                    });
            });
        }
    </script>

C#:

参数获取

  rfExamQuetion.QuestionName = Request.Params["questionName"];
  rfExamQuetion.QuestionType = int.Parse(Request.Params["questionName"]);

二:自定义提交

table.ajax.reload();//官方写的是这个,不知道为啥我用的时候报错TypeError: cannot read property 'reload' of undefined 'ajax'
table.api().ajax.reload();//上面报错的可以用这个方法

DataTables手动带参数提交至服务器的更多相关文章

  1. ajaxFileUpload带参数提交(亲测可用)

    使用ajaxFileUpload上传文件时,有时需要带参数提交,网上有很多资料说使用data,但其实要使用data带参数是需要修改的,否则后台是获取不到的. 分析原因: ajaxFileUpload为 ...

  2. Jquery.Datatables 结合时间段查询,daterangepicker实现Datatables表格带参数查询

      参考:http://datatables.club/example/user_share/send_extra_param.html   下载地址:http://pan.baidu.com/s/1 ...

  3. 结合daterangepicker实现Datatables表格带参数查询

    http://dt.thxopen.com/example/user_share/send_extra_param.html#@一颗树 http://www.guoxk.com/node/jquery ...

  4. Android带参数链接请求服务器

    public void taste() { //设默认值 SharedPreferences.Editor editor = this.getSharedPreferences("setti ...

  5. Apache HttpComponents POST提交带参数提交

    public class Test { public static void main(String[] args) throws IOException { DefaultHttpClient ht ...

  6. js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快、简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的)

    js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快.简单 post:安全,量大,不缓存)( ...

  7. ngResource提交json数据如何带参数

    ngResource提交json数据如何带参数 直接使用ngResource和REST服务接口交互可以让程序显得简洁,前提是配置好跨域和OPTIONS请求的支持,与此同时,如果需要带些额外的参数,有两 ...

  8. [服务器]脚本:批处理带参数ping命令 发送邮件脚本

    1.批处理带参数ping命令 @echo offecho Input you IP address ......set /p IP=echo Your IP number is %IP%.ping % ...

  9. C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取

    一.前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号 ...

随机推荐

  1. HTML5实现动画三种方式

    编者注:作者以一个运动的小车为例子,讲述了三种实现HTML5动画的方式,思路清晰,动画不仅仅是canvas,还有css3和javascript.通过合理的选择,来实现最优的实现. PS:由于显卡.录制 ...

  2. URAL 2066 Simple Expression (水题,暴力)

    题意:给定三个数,让你放上+-*三种符号,使得他们的值最小. 析:没什么好说的,全算一下就好.肯定用不到加,因为是非负数. 代码如下: #pragma comment(linker, "/S ...

  3. UVa 10817 Headmaster's Headache (状压DP+记忆化搜索)

    题意:一共有s(s ≤ 8)门课程,有m个在职教师,n个求职教师.每个教师有各自的工资要求,还有他能教授的课程,可以是一门或者多门. 要求在职教师不能辞退,问如何录用应聘者,才能使得每门课只少有两个老 ...

  4. string中c_str()、data()、copy(p,n)函数的用法

    标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str().data().copy(p,n). 1. c_str():生成一个const char*指针,指向以空 ...

  5. 教你50招提升ASP.NET性能(二十六):对于开发人员的数据库性能技巧

    Database Performance Tips for Developers对于开发人员的数据库性能技巧 As a developer you may or may not need to go ...

  6. linux中crontab实现以秒执行任务

    用crontab+sleep实现以秒执行任务 crontab -e * * * * * /bin/date >>/tmp/date.txt * * * * * sleep 10s; /bi ...

  7. python手记(50)

    #!/usr/bin/env python # -*- coding: utf-8 -*- #http://blog.csdn.net/myhaspl #code:myhaspl@qq.com imp ...

  8. LumiSoft.Net邮件接收乱码问题解决

    本文非本人编写,转载自:http://www.cnblogs.com/youngerliu/archive/2013/05/27/3101488.html 今天遇到用LumiSoft.Net这个组件收 ...

  9. 分布式ActiveMQ集群--转载

    原文地址:http://shensy.iteye.com/blog/1752529 回顾总结前一段时间学习的ActiveMQ分布式集群相关的知识,分享出来希望对看到的人有所帮助. 一.分布式Activ ...

  10. SQL Insert语句数据以以unicode码存储 解决存储数据出现乱码的问题

    写了个读取原始的文本数据导入数据库的工具 ,最后发现空中有几个值是乱码 例如 原始数据是 :Bjørn 存到数据库中是 Bj?rn 研究半天发现是一直以来忽略了一个标记‘N’ 2条 Insert 语句 ...