Desidero impostare una proprietà pubblica nel mio codice dietro il file e quindi utilizzare quella proprietà per impostare la proprietà href di diversi tag HtmlGenericControl <a>
. Ecco quello che ho provato:Legare <a> href al codice dietro la proprietà
codice dietro:
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";
}
}
file 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>
Invece del href essere impostato su "myUrl", il href è %3C%25=%20linkValue%25%3E1
Ho sempre utilizzato gli operatori <% %> racchiusi tra virgolette singole e non virgolette. Hai provato? –
@GarrisonNeely: ci ho provato. Non ha aiutato. – dmr