c#
  • asp.net
  • ascx
  • 2017-01-13 3 views -1 likes 
    -1
    <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" /> 
    

    Я получаю сообщение об ошибке Parser: тег сервера не очень хорошо сформирован. Я уже проверил отсутствующие закрывающие теги или двойные кавычки, но почему-то пропустил ошибку.Ошибка Parser Ошибка в теге сервера

    +0

    Похоже, у меня нет никакой ошибки синтаксического анализа. –

    +0

    Попробуйте 'IndexOf (" _ ")' вместо использования одинарных кавычек. – niksofteng

    +0

    @ Нихилвартак, это исправлено! Большое спасибо. – drummercrm

    ответ

    0

    Метод IndexOf, вероятно, вызывает эту проблему, так как он закрывает ваш серверный тег сначала '. Попытайтесь поменять его на ToString().IndexOf("_")

    Смежные вопросы