Harri's profilePainKiller´s C# CornerBlogListsNetworkMore Tools Help

Blog


    Problem with gridview or any other asp control events

    In my current project I had problem with the execution orders on a ASP.NET page, I use a databound gridview, that databinds in PageLoad. But when I then hit the select row and that event fires I dont want to databind on PageLoad of course, but how to I do that? The Execution order is first PageLoad then SelectedRowChange on the gridview. This is my solution:
     

    if (Request.Form["__EVENTTARGET"] != GridView1.UniqueID)

    {
        GridView1.DataSource = GetTransactionData(

    "", false);
        GridView1.DataBind();
    }

    Note that I can do a check of what triggered the page reoload, and then skip the databinding if the gridview populated this, because i know that the row index change event on the gridview will take care of the databinding. Time for lunch now :-)