
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.79 KB | hits: 13 | expires: Never
How to optimize ViewState generated by GridView and keep some GridView related functionalities
public void DisableViewState(GridView dg)
{
foreach (GridViewRow gvr in dg.Rows)
{
gvr.EnableViewState = false;
}
}
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
GridView1.DataSource = GetData();
GridView1.DataBind();
DisableViewState(GridView1);
}
}
<ItemTemplate>
<asp:LinkButton CommandArgument='<%#Eval("idnumber")%>' ID="linkSelect" Text="Select"
runat="server" OnCommand="selectCommand"></asp:LinkButton>
</ItemTemplate>
protected void selectCommand(object sender, CommandEventArgs e)
{
int numberID = int.Parse(e.CommandArgument.ToString());
selectCommandInfo(numberID);
}