Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17298|Svar: 0

[Bootstrap] Bootstrap-table server paging baggrundsværdiproblem

[Kopier link]
Opslået på 06/11/2015 17.28.00 | | | |
Indsæt først koden til receptionen:

  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>
Kopier kode



I dag, når jeg bruger bootstrap-table til server-paginering, kan jeg aldrig få sidetallet fra forsiden til baggrunden og en række parametre.

Generelt tages baggrundsværdierne gennem de tre metoder: Request.Form, Request.Params og Request.QueryString.

Men da jeg slukkede for strømmen i baggrunden for fejlfinding, kunne jeg ikke få de tilsvarende oplysninger, og så kørte browseren F12 for at se den sendte datapakke, som følger:



Parametrene sendes gennem Request payload, og derefter gik jeg til msdn for at kigge på dokumentationen, kun for at opdage, at hvis værdien tages, har ingen på internettet oplevet dette problem???? Jeg er overrasket!

C# asp.net Baggrundshentningsmetode:


  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);
Kopier kode
http://www.itsvse.com/thread-2382-1-1.html




Tidligere:.NET C#-spørgsmål om Request payload tager værdier i baggrunden
Næste:.net Læs &amp; Split-parametre Sådan finder du de parametre, du ønsker
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com