gpt4 book ai didi

c# - Repeater ASP.net 上的 NavigateUrl

转载 作者:太空狗 更新时间:2023-10-30 01:05:24 25 4
gpt4 key购买 nike

我在数据库中有一张表:

NOTICE(NUM,TITLE,CONTENT)

我在 ASP 中使用 Repeater 控件来显示数据库中的所有通知,例如:

+----------+------------+|
|title1 (readmore)|
|
|title2 (readmore)|
|
|title3 (readmore)|
......
+------------------------+

我想要的是:我读了一个"title" 然后我点击了(readmore),新的页面将被打开(显示细节的通知)并带有“该通知的内容”。如何在不显示的情况下分配通知的 num 以定义下一页的通知?

我只是将标题分配给 Label ID="TITLE" 的属性 Text,因为我想显示每个通知的标题。

我想在此页面中显示的所有信息是:titlereadmore(链接到下一页)。以至于不知道怎么分配num

我的asp页面:notice.asp

<asp:Repeater ID="RepDetails" runat="server" >
<HeaderTemplate>
<table style=" width:565px" cellpadding="0" class="borber">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="Title" runat="server" Text='<%#Eval("TITLE") %>' />
</td>
<td>
<asp:HyperLink ID="HyperLink1" runat="server" > (readmord)</asp:HyperLink>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

我的C#代码:notice.asp.cs

 private void BindRepeaterData()
{
string sql = "select num,title from NOTICE";
DataTable ds = l.EXECUTEQUERYSQL(sql);
RepDetails.DataSource = ds;
RepDetails.DataBind();

}

然后是下一页:detailnotice.asp.cs

private void GetNotice()
{
string sql = "select * from NOTICE where num=" ;// num= the num of notice I choose in notice.asp page.
}

如何在 Label 中分配一个数字而不显示它? Label 控件的什么属性或我应该使用其他控件?

希望你明白我说的。如果你不知道,请问?

最佳答案

基本与 Sain 相同,但使用 NavigateURL

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NUM","~/detailpage.aspx?id={0}") %>' > (readmord)</asp:HyperLink>

关于c# - Repeater ASP.net 上的 NavigateUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18821618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com