【发布时间】:2010-03-19 00:32:51
【问题描述】:
例如,假设我有一个超链接:
<asp:HyperLink runat="server" Text="Foo" NavigateUrl="foo.aspx" />
如何在服务器端设置 NavigateUrl,而无需进行代码隐藏?
这当然行不通:
<asp:HyperLink runat="server" Text="Foo" NavigateUrl="<%= urlString %>" />
(其中 urlString 可能是我在页面前面创建的字符串)
这不起作用,因为超链接不在数据绑定控件中:
<asp:HyperLink runat="server" Text="Foo" NavigateUrl='<%# urlString %>' />
我想我可以只使用标准的锚元素:
<a href="<%= urlString %>">Foo</a>
但我不希望将 HTML 和 ASP.NET 控件混为一谈,如果能够为其他控件做到这一点会很方便。
肯定有办法吗?
【问题讨论】:
标签: asp.net