2015-10-02 66 views
1

我正在嘗試使用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

嘗試改變

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

你把雙QUOT,而不是單一的QUOT

相關問題