0
我正在使用數據列表來顯示存儲在SQL Server數據庫中的新聞報道摘要。如何在數據列表中創建動態超鏈接
<asp:DataList ID="DL_NewsSummary" runat="server" DataKeyField="newsItemId"
DataSourceID="DS_NewsSummary">
<ItemTemplate>
<h3>
<asp:HyperLink ID="headlineLink" runat="server" Text = '<%# Eval("headline") %>' NavigateUrl="#" />
</h3>
<asp:Label ID="dateLabel" runat="server" Text='<%# Eval("date") %>' />
<br />
<asp:Label ID="introLabel" runat="server" Text='<%# Eval("intro") %>' />
<hr />
</ItemTemplate>
</asp:DataList>
當用戶點擊它們應採取完整的故事一個單獨的頁面,news.aspx
的標題鏈接。該頁面將從查詢字符串中獲得newsItemId
,並用與該id相關聯的故事填充頁面。 news.aspx?newsItemId=1
。
但是,當我將navigateUrl字段更改爲以下時,我得到一個服務器標記沒有正確形成的錯誤。
<asp:HyperLink ID="headlineLink" runat="server" Text = '<%# Eval("headline") %>' NavigateUrl="news.aspx?newsItemId=<%# Eval("newsItemId") %>" />
任何幫助是極大的讚賞
嘗試在你的NavigateUrl使用單引號:'NavigateUrl ='news.aspx newsItemId = <%#的eval(「newsItemId 「)%>'' – Robin