我想从数据库动态显示页面上的数据。
我添加了一个新闻框,我正在从数据库中显示转发器中的事件列表。还使用Hyperlink
和Marquee
。但是超链接没有正确显示。
代码如下:
<asp:HyperLink ID = "HyperLink1" runat = "server" NavigateUrl = "/events/events.aspx?id=<%#Eval('event_id') %>">
<asp:Label ID = "Label1" runat = "server" text = '<%# Eval("event_title") %>' ></asp:Label></asp:HyperLink><br/>
答案 0 :(得分:1)
ASP.NET HyperLink应该像这样声明:
<asp:HyperLink
ID="HyperLink1"
runat="server"
NavigateUrl="/events/events.aspx?id=<%#Eval('event_id') %>"
Text='<%# Eval("event_title") %>' />
答案 1 :(得分:0)
将您的代码更改为
<asp:HyperLink
ID="HyperLink1" runat=server
NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "event_id", "/events/events.aspx?id={0}") %>'>
<%# DataBinder.Eval(Container.DataItem, "event_title") %>'
</asp:HyperLink>