我正在尝试使用这种编码(ASP.NET内联表达式)来完成这个简单的任务:
其中:
Vars 是一个包含静态字符串变量的静态类。
代码:
<asp:HyperLink ID="anyHyperLink" runat="server" />
<% anyHyperLink.NavigateUrl = Vars.aDirectoryString; anyHyperLink.Text = "Some Text"; %>
输出标记结束,表明内联表达式代码无效!
谢谢..
答案 0 :(得分:2)
您必须将该行放在控件上方,而不是在它下面。引擎从上到下读取,因此当它到达您的代码时,HTML已经为链接呈现。
或者你可以把它放在Page_Load
或类似的代码中,而不是标记。