最近在做asp网站,想要实现一个有多个分类页面的电影网站,建了相关数据库,分别是电影信息表film,类型信息表type,关系表relationship,现在想实现载入分类网页时在该网页的GridView表显示该分类下对应的电影信息。
<asp:GridView ID="gvdongzuo" runat="server" AllowPaging="True" AutoGenerateColumns="False" PageSize="1" Height="329px" Width="1251px" DataKeyNames="id" DataSourceID="LinqDataSource1"> <Columns> <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" /> <asp:BoundField DataField="director" HeaderText="director" SortExpression="director" /> <asp:BoundField DataField="actor" HeaderText="actor" SortExpression="actor" /> <asp:BoundField DataField="intro" HeaderText="intro" SortExpression="intro" /> <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /> <asp:ImageField DataImageUrlField="imag" HeaderText="imag"> </asp:ImageField> </Columns> </asp:GridView> <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="MyFilmWebDataContext" EntityTypeName="" TableName="film" Where="id == @id">
1.将各个分类数据在页面加载时,将数据查询到 DataSet 或 DataTable 中。(在页面的Load事件中执行)
2.给各个页面的GridView控件 绑定该数据就可以了。类似于(GridView.DataSource=DataTable;)