我想在我的代码隐藏文件中设置一个公共属性,然后使用该属性设置几个HtmlGenericControl <a>
标记的href属性。这是我尝试过的:
代码背后:
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文件
<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>
而不是将href设置为“myUrl”,而href为%3C%25=%20linkValue%25%3E1
答案 0 :(得分:2)
如果您只想对那些<a>
标记执行此操作,则无需进行服务器端控件。摆脱runat="server"
它应该有效。