In a scenario where you are using wcf services asynchronously you will need to do something like this.
In you page declaration, in this example default.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" Async="true"%>
Add a gridview with AutoGenerateColumns set to true.
Call the service. In this case Button1
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim t As New svrSearch.SearchVidsWithoutCategoryClient
'service namespace and method. achieved when creating your reference
AddHandler t.SearchMoviesWithoutCategoryCompleted, AddressOf SearchMoviesWithoutCategoryCompletedEventArgs
t.SearchMoviesWithoutCategoryAsync("Test Movie")
End Sub
Render the results.
Private Sub SearchMoviesWithoutCategoryCompletedEventArgs(ByVal sender As Object, ByVal e As SearchMoviesWithoutCategoryCompletedEventArgs)
GridView1.DataSource = e.Result
GridView1.DataBind()
End Sub
If paging you may need to update the page index.
Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging
GridView1.PageIndex = e.NewPageIndex
End Sub