Hi zoom,
I have created a sample which full fill your requirement
Default4.aspx
<div>
<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:HyperLinkField HeaderText="Details" Text="Details" DataNavigateUrlFields="CustomerID"
DataNavigateUrlFormatString="OrderDetail.aspx?CustomerID={0}" />
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID" ReadOnly="true" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="City" HeaderText="City" />
</Columns>
</asp:GridView>
</div>
Default4.aspx.vb
Protected Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
Dim con As New SqlConnection(constr)
Dim cmd As New SqlCommand("SELECT TOP 10 CustomerID,ContactName,City FROM Customers", con)
Dim sda As New SqlDataAdapter(cmd)
Dim dt As New DataTable()
sda.Fill(dt)
gvCustomers.DataSource = dt
gvCustomers.DataBind()
End If
End Sub
OrderDetail.aspx
<div>
<asp:FormView ID="fvOrderDetails" runat="server" AllowPaging="true" OnPageIndexChanging="fvOrderDetails_PageIndexChanging">
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
CustomerID:
</td>
<td>
<%# Eval("CustomerID")%>
</td>
</tr>
<tr>
<td>
OrderID:
</td>
<td>
<%# Eval("OrderID")%>
</td>
</tr>
<tr>
<td>
OrderDate:
</td>
<td>
<%# Eval("OrderDate")%>
</td>
</tr>
<tr>
<td>
ShipName:
</td>
<td>
<%#Eval("ShipName") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
</div>
OrderDetail.aspx.vb
Protected Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
BindFormView()
End If
End Sub
Private Sub BindFormView()
Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
Dim con As New SqlConnection(constr)
Dim cmd As New SqlCommand("SELECT [CustomerID],[OrderID],[OrderDate],[ShipName] FROM [Orders] WHERE CustomerID= '" + Request.QueryString("CustomerID") + "'", con)
Dim sda As New SqlDataAdapter(cmd)
Dim dt As New DataTable()
sda.Fill(dt)
fvOrderDetails.DataSource = dt
fvOrderDetails.DataBind()
End Sub
Protected Sub fvOrderDetails_PageIndexChanging(sender As Object, e As FormViewPageEventArgs)
fvOrderDetails.PageIndex = e.NewPageIndex
BindFormView()
End Sub
Protected Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
Dim con As New SqlConnection(constr)
Dim cmd As New SqlCommand("SELECT TOP 10 CustomerID,ContactName,City FROM Customers", con)
Dim sda As New SqlDataAdapter(cmd)
Dim dt As New DataTable()
sda.Fill(dt)
gvCustomers.DataSource = dt
gvCustomers.DataBind()
End If
End Sub
ScreenShot
