If you want to show the data only then you should use repeater only. it is a light weight tool. for navigation you can use anything like this.
<a href='<%#"webForm2.aspx?LinkValue=<%# DataBinder.Eval(Container.DataItem,"sal") %>"></a>
Then on the PageLoad of webForm2 you can extract the value using
string MyValue = Request["LinkValue"];
You can use this also:
<asp:hyperlink id="hyp1" runat="server" xmlns:asp="#unknown">
NavigateUrl='<%#Eval("Q_id","~/question_dtl.aspx?LinkValue={0}") %>'
Text="Details" />
They will give hyperlink for another page
You can use these in item template block.