Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 0.79 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to optimize ViewState generated by GridView and keep some GridView related functionalities
  2. public void DisableViewState(GridView dg)
  3. {
  4.     foreach (GridViewRow gvr in dg.Rows)
  5.     {
  6.         gvr.EnableViewState = false;
  7.     }
  8. }
  9.  
  10. private void Page_Load(object sender, System.EventArgs e)
  11. {
  12.     if (!Page.IsPostBack)
  13.     {
  14.         GridView1.DataSource = GetData();
  15.         GridView1.DataBind();
  16.         DisableViewState(GridView1);
  17.     }
  18. }
  19.        
  20. <ItemTemplate>
  21.     <asp:LinkButton CommandArgument='<%#Eval("idnumber")%>' ID="linkSelect" Text="Select"
  22.         runat="server" OnCommand="selectCommand"></asp:LinkButton>
  23. </ItemTemplate>
  24.        
  25. protected void selectCommand(object sender, CommandEventArgs e)
  26. {
  27.     int numberID = int.Parse(e.CommandArgument.ToString());
  28.     selectCommandInfo(numberID);
  29. }