Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2008, 08:54
Avatar de vote87
vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 37
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta TemplateField desde VB.Net

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