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