读书人

asp.net电子商务系统之4

发布时间: 2013-01-26 13:47:02 作者: rapoo

asp.net电子商务系统之四

下面是通过ProductsList.aspx页面通过点击某一项商品,页面跳转到ProductDetails.aspx商品详细信息的页面,如下图:

asp.net电子商务系统之4

该页面有两个EntityDataSource、一个FormView和一个ListView控件,FormView控件通过数据绑定显示的是商品详细信息的列表

<asp:ListView ID="ListView_Comments" runat="server"     DataKeyNames="ReviewID,ProductID,Rating"     DataSourceID="EDS_CommentsList">        <ItemTemplate>            <tr style="background-color:#EDECB3;color: #000000;">                <td><%# Eval("CustomerName") %></td>                <td><img src='Styles/Images/reviewrating<%# Eval("Rating") %>.gif' alt=""><br /></td>                <td><%# Server.HtmlDecode(Eval("Comments").ToString())%></td>            </tr>        </ItemTemplate>        <AlternatingItemTemplate>            <tr style="background-color:#F8F8F8;">                <td><%# Eval("CustomerName") %></td>                <td><img src='Styles/Images/reviewrating<%# Eval("Rating") %>.gif' alt=""><br /></td>                <td><%# Server.HtmlDecode(Eval("Comments").ToString()) %></td>            </tr>        </AlternatingItemTemplate>        <EmptyDataTemplate>            <table runat="server" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;">                <tr><td>没有任何关于该产品的评论.</td></tr>            </table>        </EmptyDataTemplate>        <LayoutTemplate>            <table runat="server">                <tr runat="server">                    <td runat="server">                        <table ID="itemPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">                            <tr runat="server" style="background-color:#DCDCDC;color: #000000;">                                <th runat="server">客户</th>                                <th runat="server">评级</th>                                <th runat="server">评论</th>                            </tr>                            <tr ID="itemPlaceholder" runat="server"></tr>                        </table>                    </td>                </tr>                <tr runat="server">                    <td runat="server" style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">                        <asp:DataPager ID="DataPager1" runat="server" PageSize="3">                            <Fields><asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowLastPageButton="True" /></Fields>                        </asp:DataPager>                    </td>                </tr>            </table>        </LayoutTemplate>    </asp:ListView>

用DataPager控件对用户评论的列表进行了分页.

上面所有的数据库连接都是通过了EntityDataSource指定数据源,然后通过Where将传入的QueryString参数进行相应数据的绑定

读书人网 >ASP

热点推荐