Bind 绑定中继器控制中的数据&;使用超链接链接数据库记录

Bind 绑定中继器控制中的数据&;使用超链接链接数据库记录,bind,repeater,Bind,Repeater,我需要一个关于中继器控制和数据绑定的帮助 <ItemTemplate> <%#Eval("title") %> <asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/> </ItemTemplate> <FooterTemplate> </article> </FooterTemplate&

我需要一个关于中继器控制和数据绑定的帮助

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
我创建了一个页面,使用Repeater控件显示数据库中的文章(包含标题和帖子)

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
表格结构为:

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
身份证 标题 职位

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
aspx代码为:

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
使用此代码,我可以在页面中显示文章,但我想要的是,当有人单击某篇文章的标题时,会打开一个包含该特定文章的新页面。(与我们在普通网站/博客中看到的功能相同。)

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
我真的不知道怎么做。我在考虑使用查询字符串之类的东西,但没有任何想法

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>

请帮助我,我是ASP.Net新手,如果我犯了任何错误,请原谅,因为这是我第一次在这里发布帖子。

欢迎使用StackOverflow

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
将ItemTemplate更改为使用ASP.NET超链接,如下所示:

<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>
<ItemTemplate>
    <HyperLinkid="hlnkTitle" Text='<%#Eval("title") %>' NavigateUrl="Details.aspx?ID=<%#Eval("ID") %>" />
    <asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

如果有什么不清楚的地方,请告诉我。

非常感谢您,先生,我会尝试您提供的代码,即使我不知道;i don’我不想在新窗口中打开,我的意思是“新建页面”。)我将尝试代码并在这里发布。打字错误;)查询字符串(“ID”)我发现它是[“ID”]代码工作了,谢谢你的逻辑谢谢你的提醒。我编辑了关于查询字符串访问的答案。此外,如果这个答案有用,请单击向上箭头以显示它是有用的。如果此答案解决了您的问题,请单击复选框将其标记为已接受答案。这就是我们在StackOverflow中“表达我们的爱”的方式!:)
<ItemTemplate>
<%#Eval("title") %>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("post") %>' Font-Bold="true"/>
</ItemTemplate>

<FooterTemplate>
</article>
</FooterTemplate>
</asp:Repeater>