Mulitple datafields in a template column

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi folks

This is what I would like to do

<asp:TemplateColumn HeaderText="Purchase Order"><ItemTemplate><asp:HyperLink
runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.ID1") %>'
NavigateUrl='page.aspx?var1='<%# DataBinder.Eval(Container, "DataItem.ID1") %>'var2='<%# DataBinder.Eval(Container, "DataItem.ID2") %
ID="Hyperlink1"></asp:HyperLink></ItemTemplate></asp:TemplateColumn

What I want to do is build a Hyperlink with 2 variables from the dataset, not just one. Can something like this be done

thx...sonny
 
You are very close, but you probably found out the TemplateColumn does
not have a NavigateUrl property. One solution is to add an anchor tag
yourself:

<asp:TemplateColumn HeaderText="PurchaseOrder">
<ItemTemplate>
<a href='page.aspx?
param1= <%#DataBinder.Eval(Container.DataItem,"ID1")%>
&param2=<%#DataBinder.Eval(Container.DataItem, "ID2")%>'>
<%#DataBinder.Eval(Container.DataItem, "ID1")%>
</a>
</ItemTemplate>
</asp:TemplateColumn>

HTH,
 
Back
Top