2016-11-29 24 views
0

私のウェブサイトにグリッドがあります。しかし、結果の行は2万以上です。私のウェブサイトが遅くなりました。私はいくつかのページに行を分割したい。 1ページ要求された行でASP.netでgridviewをページングする方法

は500

1000へPlzを注意されている: - 変更が発表され、ウェブサイトにしたいです。ソースコードが削除されました。 HTMLで

+0

try https://www.codeproj ect.com/articles/410733/custom-paging-with-asp-net-gridview –

+0

あなたは何を試しましたか? –

+0

fooTableは、このための優れたクライアント側のソリューションです(サーバー側から別のページを作成する必要はありません) - http://fooplugins.github.io/FooTable/。しかし、本当に速いGoogle検索では、可能な解決策がたくさんあるはずです。質問は研究努力IMHOの明確な欠如を示しています。 – ADyson

答えて

1

<asp:GridView ID="GridView1" runat="server"> 
</asp:GridView> 

コード:それはクライアント側と高速になりますので、

using System.Data.SqlClient; 
using System.Data; 

public string strConnection = "Data Source=.; uid=sa; pwd=sa;database=test;"; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     BindData(); 
    } 
    protected void BindData() 
    { 

     SqlConnection con = new SqlConnection(strConnection); 
     con.Open(); 
     SqlCommand cmd = new SqlCommand("select * from UserDetails", con); 
     DataSet ds = new DataSet(); 
     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     da.Fill(ds); 
     GridView1.DataSource = ds; 
     GridView1.DataBind(); 
     con.Close(); 
    } 

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     GridView1.PageIndex = e.NewPageIndex; 
     BindData(); 
    } 

あなたはjqueryのを使用して改ページを行い、ページサイズを設定し、GridViewのプロパティで

+0

大変ありがとうございました –

0

をカウントすることができます。

http://www.c-sharpcorner.com/uploadfile/rahul4_saxena/show-and-paging-in-asp-net-gridview-using-jquery/ 
+0

他のjquery関数にも影響しますか? –

+0

他のjquery関数には影響しませんが、構文にエラーがある場合は、任意のjqueryコードは機能しません。 – Engineer

0

私は私のウェブサイトでグリッドを持っています。結果の行は 20,000以上です。私のウェブサイトが遅くなりました。私はいくつかの行を複数のページに分割したいと思っています。 1ページ要求された行で は500グリッドを想定し

1000にあるGridViewのです。

.aspxの

<asp:GridView ID="YourIDHere" runat="server" 
    AllowPaging="true" 
    OnPageIndexChanging="YourIDHere_PageIndexChanging" 
    PageSize="500"> 
    <Columns> 
     <!-- Your BoundFields or other data goes here --> 
    </Columns> 
    <PagerSettings Mode="NumericFirstLast" PageButtonCount="10" /> 
</asp:GridView> 

.aspx.cs

protected void YourIDHere_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    YourIDHere.PageIndex = e.NewPageIndex; 
    YourIDHere.DataBind(); 
} 
関連する問題