Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17298|Resposta: 0

[Bootstrap] Problema de valor em segundo plano com paginação de servidor bootstrap-table

[Copiar link]
Publicado em 06/11/2015 17:28:00 | | | |
Primeiro, cole o código da recepção:

  1. @{
  2.     Layout = null;
  3. }

  4. <!DOCTYPE html>

  5. <html>
  6. <head>
  7.     <meta name="viewport" content="width=device-width" />
  8.     <title>Test</title>
  9.     <link href="/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  10.     <link href="/Content/bootstrap-table/bootstrap-table.min.css" rel="stylesheet" />
  11.     <!-- jQuery 2.1.4 -->
  12.     <scrip{过滤}t src="/Content/bootstrap/plugins/jQuery/jQuery-2.1.4.min.js"></scrip{过滤}t>
  13.     <scrip{过滤}t src="/Content/bootstrap/js/bootstrap.min.js"></scrip{过滤}t>
  14.     <scrip{过滤}t src="/Content/bootstrap-table/bootstrap-table.js"></scrip{过滤}t>
  15.     <scrip{过滤}t src="/Content/bootstrap-table/locale/bootstrap-table-zh-CN.js"></scrip{过滤}t>
  16. </head>
  17. <body>
  18.     <div>
  19.         <div id="toolbar">
  20.             <div class="form-inline" role="form">
  21.                 <div class="form-group">
  22.                     <span>Offset: </span>
  23.                     <input name="offset" class="form-control w70" type="number" value="0">
  24.                 </div>
  25.                 <div class="form-group">
  26.                     <span>Limit: </span>
  27.                     <input name="limit" class="form-control w70" type="number" value="5">
  28.                 </div>
  29.                 <div class="form-group">
  30.                     <input name="search" class="form-control" type="text" placeholder="搜索">
  31.                 </div>
  32.                 <button id="ok" type="submit" class="btn btn-default">OK</button>
  33.             </div>
  34.         </div>
  35.         <table id="table" data-toolbar="#toolbar"></table>
  36.     </div>
  37.     <scrip{过滤}t>
  38.         $(function () {
  39.             $('#table').bootstrapTable({
  40.                 url: '/SiteManager/Data',
  41.                 method: 'POST',          //请求方式
  42.                 pagination: true,         //分页
  43.                 striped:true,
  44.                 pageSize: 5,             //每页显示的数量
  45.                 //cache:false,            //禁用缓存
  46.                 pageList: [10, 25, 50, 100],    //数据分页数
  47.                 //search:true,                //搜索
  48.                 //queryParams: queryParams,   //参数
  49.                 sidePagination: 'server',//设置为服务器端分页
  50.                 columns: [{
  51.                     field: 'SiteName',
  52.                     title: '站点名称'
  53.                 }, {
  54.                     field: 'SiteUrl',
  55.                     title: '域名'
  56.                 }, {
  57.                     field: '',
  58.                     title: '认证方式'
  59.                 }, {
  60.                     field: '',
  61.                     title: '状态'
  62.                 }, {
  63.                     field: 'CreateDate',
  64.                     title: '创建时间'
  65.                 }]
  66.             });
  67.         });
  68.         function queryParams(params) {

  69.             return {
  70.                 pageSize: params.limit,

  71.                 pageNumber: params.pageNumber,

  72.             };
  73.         }
  74.     </scrip{过滤}t>
  75. </body>
  76. </html>
Copiar código



Hoje, ao usar o bootstrap-table para paginação de servidores, nunca consigo pegar o número da página da frente para o fundo e uma série de parâmetros.

Geralmente, os valores de fundo são obtidos pelos três métodos Request.Form, Request.Params e Request.QueryString.

No entanto, quando desliguei o botão de desligar em segundo plano para depuração, não consegui obter as informações correspondentes, e então o navegador executou o F12 para ver o pacote de dados enviado, da seguinte forma:



Os parâmetros são passados pelo payload de requisição, e então fui ao msdn para olhar a documentação, só para descobrir que, se o valor for tomado, ninguém na Internet encontrou esse problema???? Estou surpreso!

Método de Recuperação de Antecedentes asp.net C#:


  1. var bytes = new byte[Request.InputStream.Length];
  2.             Request.InputStream.Position = 0;
  3.             Request.InputStream.Read(bytes, 0, bytes.Length);

  4.             string str = Encoding.UTF8.GetString(bytes);
Copiar código
http://www.itsvse.com/thread-2382-1-1.html




Anterior:.NET C# perguntas sobre a tomada de valores de carga útil de requisição em segundo plano
Próximo:Parâmetros de leitura e divisão do .net Como encontrar os parâmetros que você deseja
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com