Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17298|Vastaus: 0

[Bootstrap] Bootstrap-taulupalvelimen sivutustausta-arvo-ongelma

[Kopioi linkki]
Julkaistu 6.11.2015 17.28.00 | | | |
Liitä ensin vastaanoton koodi:

  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>
Kopioi koodi



Nykyään, kun käytän bootstrap-taulukkoa palvelimen sivuttamiseen, en aina saa sivunumeroa etureunasta taustaan ja sarjaa parametreja.

Yleisesti taustaarvot kuljetetaan kolmen menetelmän kautta: Request.Form, Request.Params ja Request.QueryString.

Kuitenkin, kun sammutin virran taustalla virheenkorjausta varten, en saanut vastaavaa tietoa, ja selain käynnisti F12:n nähdäkseen lähetetyn datapaketin seuraavasti:



Parametrit välitetään Request payloadin kautta, ja menin msdn:lle katsomaan dokumentaatiota, mutta huomasin, että jos arvo otetaan pois, kukaan internetissä ei ole kohdannut tätä ongelmaa???? Olen yllättynyt!

C# asp.net Taustahakumenetelmä:


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




Edellinen:.NET C# -kysymykset Request payloadin arvojen ottamisesta taustalla
Seuraava:.net Read &amp; Split parameters Kuinka löytää haluamasi parametrit
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com