|
|

先贴下前台的代码:
- @{
- Layout = null;
- }
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width" />
- <title>Test</title>
- <link href="/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
- <link href="/Content/bootstrap-table/bootstrap-table.min.css" rel="stylesheet" />
- <!-- jQuery 2.1.4 -->
- <scrip{过滤}t src="/Content/bootstrap/plugins/jQuery/jQuery-2.1.4.min.js"></scrip{过滤}t>
- <scrip{过滤}t src="/Content/bootstrap/js/bootstrap.min.js"></scrip{过滤}t>
- <scrip{过滤}t src="/Content/bootstrap-table/bootstrap-table.js"></scrip{过滤}t>
- <scrip{过滤}t src="/Content/bootstrap-table/locale/bootstrap-table-zh-CN.js"></scrip{过滤}t>
- </head>
- <body>
- <div>
- <div id="toolbar">
- <div class="form-inline" role="form">
- <div class="form-group">
- <span>Offset: </span>
- <input name="offset" class="form-control w70" type="number" value="0">
- </div>
- <div class="form-group">
- <span>Limit: </span>
- <input name="limit" class="form-control w70" type="number" value="5">
- </div>
- <div class="form-group">
- <input name="search" class="form-control" type="text" placeholder="搜索">
- </div>
- <button id="ok" type="submit" class="btn btn-default">OK</button>
- </div>
- </div>
- <table id="table" data-toolbar="#toolbar"></table>
- </div>
- <scrip{过滤}t>
- $(function () {
- $('#table').bootstrapTable({
- url: '/SiteManager/Data',
- method: 'POST', //请求方式
- pagination: true, //分页
- striped:true,
- pageSize: 5, //每页显示的数量
- //cache:false, //禁用缓存
- pageList: [10, 25, 50, 100], //数据分页数
- //search:true, //搜索
- //queryParams: queryParams, //参数
- sidePagination: 'server',//设置为服务器端分页
- columns: [{
- field: 'SiteName',
- title: '站点名称'
- }, {
- field: 'SiteUrl',
- title: '域名'
- }, {
- field: '',
- title: '认证方式'
- }, {
- field: '',
- title: '状态'
- }, {
- field: 'CreateDate',
- title: '创建时间'
- }]
- });
- });
- function queryParams(params) {
- return {
- pageSize: params.limit,
- pageNumber: params.pageNumber,
- };
- }
- </scrip{过滤}t>
- </body>
- </html>
复制代码
今天在用bootstrap-table做服务器分页的时候,总是获取不到前台传到后台的页码还有一系列的参数,
一般后台取值都是通过Request.Form、Request.Params、Request.QueryString这三种方法取值,
但是,我在后台设置断电进行调试的时候,都获取不到相应的信息,然后浏览器运行F12看发送的数据包,如下:
参数都是通过Request payload来传递的,然后去msdn看了一下文档,才知道如果取值了,网上竟然没有人遇到这个问题????我就奇了怪了!
c# asp.net 后台取值的方法:
- var bytes = new byte[Request.InputStream.Length];
- Request.InputStream.Position = 0;
- Request.InputStream.Read(bytes, 0, bytes.Length);
- string str = Encoding.UTF8.GetString(bytes);
复制代码 http://www.itsvse.com/thread-2382-1-1.html
|
上一篇:.net c#关于Request payload在后台取值的问题下一篇:.net 读取&分割参数 如何查找自己想要的参数
|