<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" />
我收到分析器错误消息:服务器标记格式不正确。我已经检查过丢失的结束标签或双引号,但不知怎的,我错过了错误。
答案 0 :(得分:0)
IndexOf方法可能会导致此问题,因为它会在第一个'
符号处关闭服务器标记。尝试将其更改为ToString().IndexOf("_")