1

我正在尝试使用这种编码(ASP.NET 内联表达式)来完成这个简单的任务:

在哪里:

Vars是一个包含静态字符串变量的静态类。

代码:

<asp:HyperLink ID="anyHyperLink" runat="server" />
<% anyHyperLink.NavigateUrl = Vars.aDirectoryString; anyHyperLink.Text = "Some Text"; %>

输出标记结束显示内联表达式代码无效!

谢谢..

4

1 回答 1

2

您必须将该线放在控件上方,而不是下方。引擎从上到下读取,因此当它到达您的代码时,已经为链接呈现了 HTML。

或者你可以把它放在代码隐藏Page_Load或类似的东西中,而不是标记。

于 2013-04-10T22:40:47.887 回答