runat net asp asp.net data-binding properties hyperlink code-behind

asp.net - runat - href asp net



Vincular<a> href a la propiedad Code Behind (1)

Si eso es todo lo que desea hacer con esas etiquetas <a> , no necesita convertirlas en controles del lado del servidor. Deshágase de runat="server" y debería funcionar.

Quiero establecer una propiedad pública en mi código detrás del archivo y luego usar esa propiedad para establecer la propiedad href de varias etiquetas HtmlGenericControl <a> . Esto es lo que he intentado:

Código detrás:

public partial class className: System.Web.UI.MasterPage { private string _linkValue = ""; public string linkValue { get { return _linkValue; } } protected void Page_Load (object sender, EventArgs e) { SetLink(); } private void SetLink() { _linkValue = "myUrl"; } }

archivo .aspx

<ul> <li><a runat="server" href="<%= linkValue %>">Link 1</a></li> <li><a runat="server" href="<%= linkValue %>">Link 2</a></li> <li><a runat="server" href="<%= linkValue %>">Link 3</a></li> </ul>

En lugar de que href se establezca en "myUrl", la href es %3C%25=%20linkValue%25%3E1