¿Cuál es la sintaxis correcta para agregar una función Eval() para el NavigateURL atributo de asp:HyperLink?

Estoy tratando de lograr el siguiente:

NavigateUrl="http://home/?<%# Eval("U_ID") %>"

El enlace debe ser «http://home? + el valor de U_ID»
Pero la sintaxis no es correcta sé. Cuál es la ortografía correcta?

  • Mostrar un ejemplo de la representación de la URL que usted está buscando? O se trata de un SEO URL logrado con enrutamiento?
InformationsquelleAutor sd_dracula | 2012-06-11

2 Comentarios

  1. 7

    Tratar con este

     NavigateUrl='http://home/?<%# Eval("U_ID") %>'

    o

     NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'
    • La segunda trabaja bien. Gracias.
    • Segundo método funciona bien Gracias
  2. 0

    No funciona mi sitio. He encontrado la siguiente solución:

    NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'

Dejar respuesta

Please enter your comment!
Please enter your name here