【发布时间】:2013-03-21 15:31:08
【问题描述】:
我在尝试启动几个 C# 项目时收到此错误。这些网站在 VS 2010 中本地工作,但在现场他们抛出以下错误:
CS0117:“System.Web.UI.HtmlControls.HtmlAnchor”不包含“文本”的定义
这是母版页代码文件中存在问题的代码:
litHome.Text = "active";
在源代码中我有这个:
<li><a href="Default.aspx" class="<asp:Literal ID="litHome" runat="server" />">home</a></li>
抛出的错误似乎认为我正在设置 HTML Anchor 的 text 属性。
我自己刚刚解决了这个问题,但是在无法在这里(或 Google)上找到解决方案之后,我想我会将它发布给其他有问题的人。请在下面查看我的 cmets,因为我还不能回答这个问题。
【问题讨论】:
-
呃,你发布了什么?您刚刚显示了一条错误消息!
-
HtmlAnchor 没有
Text属性。这是一个过于本地化的问题,你应该放弃这个问题本身。这是我的意见。 -
您是否将控件从任何其他类型(具有
Text属性)转换为HtmlAnchor,这可能会导致这种情况? -
将其作为评论留下,因为在几个小时内不允许发布答案。 Dave Rook:是的,我试图在之后发布答案 Matías Fidemraizer:是的,我知道,这是字面意思。 shahkalpesh:不,这似乎是我刚刚在 VS 2010 中体验到的新东西,不知道为什么我现在才看到它。