你是怎么回事,
我正在建立一个网站,为用户提供艺术品和新闻, 我有数据库中的文章,我把它放在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>
答案 0 :(得分:0)
试试这个:
将文章的ID传递给第2页,如下所示:
NavigateUrl='<%# "page2.aspx?id="+ Eval("AticleID") %>'
并在第2页中使用此ID。