服务器标签格式不正确

时间:2015-10-02 07:32:12

标签: c#

我正在尝试使用Web.Router,我试图在一个超链接中设置它,其中一些变量需要从dataTable绑定。此外,此链接是Gridview的一部分: -

    <a href='<asp:Literal runat="server" Text="<%# String.Format("$RouteUrl:id={0},title={1}", Eval("ID"), Eval("title") %>" />' target="_blank" style="color:#330000; font-size:18px; font-weight:bold"><%# Eval("title")) %></a>

但是我收到错误:服务器标签没有很好地形成。语法有什么问题?

1 个答案:

答案 0 :(得分:1)

尝试更改

<a href='<asp:Literal runat="server" Text="<%# String.Format("$RouteUrl:id={0},title={1}", Eval("ID"), Eval("title") %>" />' target="_blank" style="color:#330000; font-size:18px; font-weight:bold"><%# Eval("title")) %></a>

到此

<a href='<asp:Literal runat="server" Text='<%# String.Format("$RouteUrl:id={0},title={1}", Eval("ID"), Eval("title") %>" />' target="_blank" style="color:#330000; font-size:18px; font-weight:bold"><%# Eval("title")) %></a>

你输了一个双引号而不是单引号