【发布时间】:2010-11-08 14:36:23
【问题描述】:
我想以前可能有人问过,但我找不到正确的答案,所以我在这里问。我添加了一个工作正常的数据源,我想要一个功能,我可以从数据库中查询前 n 个条目并使用超链接添加它。把它想象成最新消息! DataList 的 ItemTemplate 中超链接的标记是这样的。
<asp:HyperLink ID="HyperLink1" runat="server"
Text='<%# Eval("News_Id") %>' NavigateUrl="~/News.aspx?NewsId=<%#Eval("News_Id") %> " runat="server" /> </asp:HyperLink>
但是我得到错误为“创建控件时出错,服务器标签格式不正确”。它报告放置引号的错误。
我知道我可以使用 datanavigateurl 属性,但我想以这种方式编写它。如上面的标记中所写。我该怎么办?
重写后
NavigateUrl='~/Product.aspx?DVDID=<%#Eval("Title") %> '
我得到以下网址
【问题讨论】:
-
这个问题的标题绝对是误导。这是关于数据绑定,而不是 SQL 查询本身。
标签: asp.net sql url hyperlink data-binding