The column should be defined as a TemplateColumn as follows and the NavigateUrl for that hyperlink can be set as follows to open a new window with parameters varying based on the row in which the hyperlink is present.
<asp:TemplateColumn >
<ItemTemplate>
<asp:Hyperlink ID='Hyperlink2' Runat='Server'
NavigateUrl= <%#'javascript:my_window=window.open(’webform2.aspx?id=' + DataBinder.Eval(Container.DataItem,'productid').ToString() + '&Supplierid=' + DataBinder.Eval(Container.DataItem,'SupplierID').ToString() + '’,’my_window’,’width=300,height=300’);my_window.focus()' %>
text=<%#DataBinder.Eval(Container.DataItem,'ProductName').ToString() %>>
</asp:Hyperlink>
</ItemTemplate>
</asp:TemplateColumn>
The above approach would avoid the problem of showing the screen of [Object] on the parent page
Share with