HTML解析器错误消息:分析器错误消息:服务器标记格式不正确

Fra*_*ank 3 vb.net asp.net navigateurl

我收到错误解析器错误消息:服务器标签格式不正确.在下面的代码行:

<asp:HyperLink ID="imgFileType" ImageUrl="images/Icon_Pdf.gif" NavigateUrl='<%#"javascript:ViewFile('erg_", Eval("DocumentName") %>' runat="server"></asp:HyperLink>     
Run Code Online (Sandbox Code Playgroud)

我需要将url链接解析为:

javascript:ViewFile('erg_Invoice_3200_QRG_Restaurant.pdf');
Run Code Online (Sandbox Code Playgroud)

我在语法中缺少什么?

nav*_*een 5

你不能这样做.单引号双引号混乱将使编译器抱怨.
请写一个帮手.

标记

NavigateUrl='<%# SetNavigateUrl(Eval("DocumentName")) %>'>
Run Code Online (Sandbox Code Playgroud)

代码隐藏

protected string SetNavigateUrl(object objName)
{
    return String.Format("javascript:ViewFile('erg_{0}');", objName.ToString());
}
Run Code Online (Sandbox Code Playgroud)