Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17298|Odpověď: 0

[Bootstrap] Problém stránky pozadí serveru bootstrap-table server

[Kopírovat odkaz]
Zveřejněno 06.11.2015 17:28:00 | | | |
Nejprve vložte kód na recepci:

  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>
Kopírovat kód



Dnes, když používám bootstrap-table pro stránkování serveru, nikdy nemohu získat číslo stránky od začátku do pozadí a řadu parametrů.

Obecně jsou hodnoty pozadí zpracovávány třemi metodami: Request.Form, Request.Params a Request.QueryString.

Když jsem však vypnul napájení na pozadí kvůli ladění, nemohl jsem získat odpovídající informace, a tak prohlížeč spustil F12, aby viděl odeslaný datový paket, a to následovně:



Parametry jsou předávány přes Request payload, a pak jsem šel na MSDN podívat se do dokumentace, jen abych zjistil, že pokud je hodnota přijata, nikdo na internetu s tímto problémem nenarazil???? Jsem překvapený!

Metoda vyhledávání pozadí v C# asp.net:


  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);
Kopírovat kód
http://www.itsvse.com/thread-2382-1-1.html




Předchozí:Otázky ohledně .NET C# ohledně hodnot Request payload na pozadí
Další:.net Parametry čtení a rozdělení Jak najít požadované parametry
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com