需要将数据库数据从数据列表从页面转移到另一页面中的文本框

时间:2013-09-14 11:44:49

标签: html asp.net sql-server-2008 c#-4.0

你是怎么回事,

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

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

这是我的代码:

<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>

1 个答案:

答案 0 :(得分:0)

试试这个:

将文章的ID传递给第2页,如下所示:

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

并在第2页中使用此ID。