0

你们好吗,,

我正在制作一个网站为用户提供文章和新闻,我在数据库中有文章,我把它放在 StatPage.aspx 的 datalist 中,然后我在 datalist HyperLinks 中制作了项目,所以用户可以点击它并重定向到 View.aspx 来查看它,我的问题是:

1-当我单击超链接并重定向到 View.aspx 并将数据放入文本框或标签或任何东西时,如何从 DataList 中的数据库中获取数据?

这是我的代码:

<asp:DataList ID="DataList1" runat="server" BackColor="#FF0066" BorderColor="Black"
        CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" Width="647px">
        <AlternatingItemStyle BackColor="White" />
        <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
        <ItemStyle BackColor="#FFFBD6" ForeColor="#333333" />
        <ItemTemplate>
            AticleTitle: 
            <asp:HyperLink ID="Title" runat="server" NavigateUrl="#"<asp:Label ID="AticleTitleLabel" runat="server" Text='<%# Eval("AticleTitle") %>' /></asp:HyperLink>
            <br />
            ArticleBody:
            <asp:Label ID="ArticleBodyLabel" runat="server" Text='<%# Eval("ArticleBody") %>' />
            <br />
            <br />
        </ItemTemplate>
        <SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
    </asp:DataList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:BrainStormsConnectionString %>"
        SelectCommand="SELECT [AticleTitle], [ArticleBody] FROM [Articles]"></asp:SqlDataSource>
</div>
4

1 回答 1

0

尝试这个:

将文章的 id 传递到第 2 页,如下所示:

 NavigateUrl='<%# "page2.aspx?id="+ Eval("AticleID") %>'

并在第 2 页中使用此 ID。

于 2013-09-14T11:54:29.493 回答