I managed to resolve it by using if statement in Gridview OnRowDatabound
My code:
If e.Row.RowType = DataControlRowType.DataRow Then
If Session("Data") IsNot Nothing Then
Dim btn1 As ImageButton = DirectCast(e.Row.FindControl("Button1"), ImageButton)
Dim btn2 As ImageButton = DirectCast(e.Row.FindControl("Button2"), ImageButton)
btn1.Visible = False
btn2.Visible = False
End If
End If