Groups | Blog | Home
all groups > asp.net datagrid control > october 2007 >

asp.net datagrid control : GridView - Hyperlink


Alexey Smirnov
10/19/2007 5:11:46 PM
[quoted text, click to view]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[quoted text, click to view]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[quoted text, click to view]


<asp:HyperLink ID=3D"HyperLink1" runat=3D"server"
ImageUrl=3D"~/Images/Scoresheet.GIF"
NavigateUrl=3D'<%# "Scoresheet.aspx?FixID=3D" & Eval("FixtureID") %>' >
</asp:HyperLink>
Paul W Smith
10/19/2007 6:53:12 PM
The text below is a GridView I am trying to use to display some data from a
database. I am using one templatefield of grid because I want the contents
of the record fields to appear on three different lines.

Everything works except I now want to add an image with which acts as a
hyperlink to another page. The querystring to the new page is a field from
the database. What I cannot get right is the syntax to build the Hyperlink
to the required page using thr NavigateUrl.

Can anyone tell me if what I am trying to do is possible? Is it possible to
build up a NavigateUrl using Eval("FixtureID"), something along the lines of
Scoreheet.aspx?FixID=Eval("fixtureID")


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="AccessDataSource1">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<table>
<tr>
<td>
Played at
<%#HomeTeamName(Eval("Home1"),Eval("Team1"),Eval("Team2"))%>
</td>
<td>
<%#Eval("MatchResultText")%>
</td>
<td rowspan="3">
<%#Eval("FixtureID")%>
'==========================================================================
<asp:HyperLink ID="HyperLink1" runat="server"
ImageUrl="~/Images/Scoresheet.GIF"
NavigateUrl="<%# "Scoresheet.aspx?FixID=" &
Eval("FixtureID"))%>"
</asp:HyperLink>
'==========================================================================
</td>
</tr>
<tr>
<td>
<%#
CricketScore(Eval("Team1"),Eval("Score1"),Eval("Wkts1"),Eval("Dec"),Eval("Overs1"))%>
</td>
<td>
<%#
TeamGamePoints(Eval("Team1"),Eval("Points1"))%>
</td>
</tr>
<tr>
<td>
<%#CricketScore(Eval("Team2"), Eval("Score2"),
Eval("Wkts2"), False, Eval("Overs2"))%>
</td>
<td>
<%#
TeamGamePoints(Eval("Team2"),Eval("Points2"))%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<asp:GridView>

AddThis Social Bookmark Button