Question

J'ai RadGrid dans ma page. Quand j'éteins état d'affichage et événement PageIndexChanged lorsque cliquez sur la page suivante je reçois rien. Il suffit d'une page blanche. Mais quand je tourne sur l'état de vue, je reçois des données dans les pages suivantes. Est-il possible d'obtenir les données. Je ne peux pas tourner sur l'état d'affichage en raison de problèmes de performance. S'il vous plaît voir le code ci-dessous pour la référence.

.aspx

    <telerik:RadGrid ID="RadGrid1" OnSortCommand="RadGrid1_SortCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged"
        AllowSorting="True" PageSize="20" ShowGroupPanel="True" AllowPaging="True" AllowMultiRowSelection="True"
        AllowFilteringByColumn="true" AutoGenerateColumns="false" EnableViewState="false" runat="server" GridLines="None"
        OnItemUpdated="RadGrid1_ItemUpdated" OnDataBound="RadGrid1_DataBound">

aspx.cs

classe partielle publique _Default: System.Web.UI.Page {     Void Page_Load protégé (expéditeur d'objet, EventArgs e)     {         LoadData ();     }

private void LoadData()
{
    SqlConnection SqlConn = new SqlConnection("uid=tempuser;password=tempuser;data source=USWASHL10015\\SQLEXPRESS;database=CCOM;");
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = SqlConn;
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "usp_testing";
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
    RadGrid1.DataSource = ds;
    RadGrid1.DataBind();
    //RadGrid1.ClientSettings.AllowDragToGroup = true;
}

protected void RadGrid1_PageIndexChanged(object source, Telerik.Web.UI.GridPageChangedEventArgs e)
{
    //RadGrid1.Rebind();
    LoadData();
} 
Était-ce utile?

La solution

Essayez avec accrochage de liaison avancé l'événement de la grille de NeedDataSource comme indiqué sur cet exemple: http://demos.telerik.com/aspnet- ajax / grille / examples / programmation / needdatasource / defaultcs.aspx

Ainsi, vous devriez être en mesure de avec hors viewstate.

Dick

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top