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:
en mi codePage tengo el siguiente codigo de VB<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>
Código:
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.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)
Alguna Sugerencia ?
Saludos