Ich möchte eine öffentliche Eigenschaft in meinem Code hinter Datei festlegen, und dann diese Eigenschaft verwenden, um die href-Eigenschaft mehrerer HtmlGenericControl <a>
Tags festlegen. Hier ist, was ich versucht habe:Bind <a> href zu Code hinter Eigenschaft
-Code hinter:
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";
}
}
ASPX-Datei
<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>
Anstelle des href gesetzt wird auf "myURL", die href ist %3C%25=%20linkValue%25%3E1
Ich habe immer die <% %> Operatoren in einem einzigen Zitat, nicht die doppelte Anführungszeichen gewickelt. Hast du das probiert? –
@GarrisonNeely: Ich habe es gerade versucht. Es hat nicht geholfen. – dmr