Saludos amigos foreros.
Tengo una duda y he buscado mucho por internet, pero no encuentro como resolverla, se trata de que quiero hacer un TemplateField desde codigo VB.NET, el resultado que quiero obtener es el siguiente:
Código:
<asp:TemplateField headertext="HolaMundo" >
<ItemTemplate>
<asp:HyperLink ID="lnk" runat="server" NavigateUrl='<%# eval("IdPowerView","PowerViews/PowerViews.aspx?IdPowerView={0}") %>' Text="Ver">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
en mi codePage tengo el siguiente codigo de VB
Código:
Dim template As New TemplateField
Dim HyperLink As New HyperLink
template.HeaderText = "HolaMundo"
With HyperLink
.ID = "Lnk"
.Attributes.Add("runat", "server")
.NavigateUrl = "'Eval(""IdPowerView"",""~/PowerViews/PowerViews.aspx?IdPowerView={0}""%>'" '"'<%#""~/PowerViews/PowerViews.aspx?IdPowerView="" & Eval(""IdPowerview"")%>'"
.Target = "_blank"
.Text = "ver"
End With
Dim x As System.Web.UI.ITemplate = HyperLink
template.ItemTemplate = x
gv1.Columns.Add(template)
pero el mismo me da un error de que no puedo convertir un hyperLink en un System.Web.UI.ITemplate, la idea es armarlo mediante codigo ya que la columna del Grid sera link o no dependiendo de unos datos que traigo de la base de datos.
Alguna Sugerencia ?
Saludos