分析器错误服务器标签格式不正确

时间:2017-01-13 07:32:02

标签: c# asp.net ascx

<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" />

我收到分析器错误消息:服务器标记格式不正确。我已经检查过丢失的结束标签或双引号,但不知怎的,我错过了错误。

1 个答案:

答案 0 :(得分:0)

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