【问题标题】:Parser Error The server tag is not well formed解析器错误服务器标签格式不正确
【发布时间】:2017-01-13 07:32:01
【问题描述】:
<asp:HyperLink runat="server" Text='<%# Path.GetFileName(Eval("MediaFileLink").ToString()) %>'
                NavigateUrl='<%# String.Format("http://www.someurlwithparams.com/{0}", Path.GetFileNameWithoutExtension(Eval("MediaFileLink").ToString()).Substring(0, Path.GetFileNameWithoutExtension(Eval("MediaFileLink").ToString()).IndexOf('_'))) %>' Target="_blank" />

我收到解析器错误消息:服务器标记格式不正确。我已经检查了是否缺少结束标签或双引号,但不知何故我错过了错误。

【问题讨论】:

  • 看起来不错,我没有收到任何解析错误。
  • 试试IndexOf("_"),而不是使用单引号。
  • @NikhilVartak,修复了它!非常感谢。

标签: c# asp.net ascx


【解决方案1】:

IndexOf 方法可能会导致此问题,因为它会在第一个 ' 符号处关闭您的服务器标记。试试改成ToString().IndexOf("_")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 2014-05-18
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    相关资源
    最近更新 更多