【发布时间】:2010-02-11 14:45:30
【问题描述】:
我有一个包含戏剧/戏剧脚本的数据库表。剧本可以归类为“戏剧和教育”、“年轻人的戏剧”或两者(通过使用布尔值来确定它们是否属于上述类别);
- scriptID: int
- 剧院和教育:位
- playsForYoungPeople: 位
- scriptTitle: varchar
- scriptSample:文本
- thumbImageUrl: varchar
在主菜单中,我有一个下拉列表,其中包含以下链接;
- a runat="server" href="~/WebForm/scriptList">戏剧和教育
- a runat="server" href="~/WebForms/scriptList">扮演4个年轻人
当用户点击其中一个链接时,他们会被带到一个包含列表视图的页面。我希望这个列表视图填充与单击的链接相对应的记录。
我猜测需要一个查询字符串,但我想不出一个可以使用的合适的。
下面是当前状态的列表视图。关于查询字符串以及如何配置 sql 数据源以根据单击的链接显示适当的脚本记录的任何想法?
<asp:ListView ID="scriptsListView" runat="server" DataSourceID="SqlDataSource1">
<LayoutTemplate>
<table>
<tr>
<td>title</td>
<td>summary</td>
<td>image</td>
</tr>
<tr>
<asp:PlaceHolder ID="itemPlaceholder" runat="server">
</asp:PlaceHolder>
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><%# Eval ("scriptTitle") %></td>
<td><%# Eval ("scriptSample") %></td>
<td><asp:Image ID="image" runat="server"
ImageUrl='<%# "~/Images/Scripts/" + Eval("thumbImageUrl") %>' /></td>
</tr>
</ItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="">
<SelectParameters>
</SelectParameters>
</asp:SqlDataSource>
【问题讨论】:
标签: c# .net asp.net sql listview