You're missing one important piece of information. You have to tell the GridView which page you are changing to:
protected void gvw_Lab_Details_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvw_Lab_Details.PageIndex = e.NewPageIndex;
LoadGridView(e.NewPageIndex);
}