⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookdetail.aspx

📁 一个网上书店的源码
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Admin/admin.master" CodeFile="BookDetail.aspx.cs" Inherits="Books_BookDetail" Title="图书详细信息" ValidateRequest="false" %>

<asp:Content ContentPlaceHolderID=cphAdmin runat=server>

<script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js" charset="gb2312"></script>
    <asp:DetailsView ID="dvBookList" runat="server" Height="50px" Width="735px" AutoGenerateRows="False" CellPadding="4" DataSourceID="odsBook" GridLines="None" OnItemUpdated="dvBookList_ItemUpdated" OnItemUpdating="dvBookList_ItemUpdating" OnItemInserting="dvBookList_ItemInserting" OnItemInserted="dvBookList_ItemInserted" OnDataBound="dvBookList_DataBound" ForeColor="#333333">
        <FooterStyle BackColor="#1C5E55" ForeColor="White" Font-Bold="True" />
        <EditRowStyle BackColor="#7C6F57" />
        <RowStyle BackColor="#E3EAEB" />
        <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
        <Fields>
            <asp:TemplateField HeaderText="标题" SortExpression="Title">
                <EditItemTemplate>
                    <asp:TextBox ID="txtTitle" runat="server" Text='<%# Bind("Title") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvTitle" runat="server" ControlToValidate="txtTitle"
                        ErrorMessage="标题不可为空"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="txtTitle" runat="server" Text='<%# Bind("Title") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvTitle" runat="server" ControlToValidate="txtTitle"
                        ErrorMessage="标题不可为空"></asp:RequiredFieldValidator>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lbTitle" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
                </ItemTemplate>
                <HeaderStyle Width="80px" />
            </asp:TemplateField>
            <asp:TemplateField HeaderText="封面">
                <EditItemTemplate>
                    <asp:Image ID="imgBook" runat="server" ImageUrl='<%# Eval("ISBN", "~/images/BookCovers/{0}.jpg") %>' />&nbsp;
                    <asp:FileUpload ID="fulBook" runat="server" />
                </EditItemTemplate>
                <InsertItemTemplate>
                    &nbsp;<asp:FileUpload ID="fulBook" runat="server" />
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Image ID="imgBook" runat="server" ImageUrl='<%# Eval("ISBN", "~/images/BookCovers/{0}.jpg") %>' />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="定价" SortExpression="UnitPrice">
                <EditItemTemplate>
                    <asp:TextBox ID="txtPrice" runat="server" Text='<%# Bind("UnitPrice") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvprice" runat="server" ControlToValidate="txtPrice"
                        ErrorMessage="定价不可为空"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revPrice" runat="server" ControlToValidate="txtPrice"
                        ErrorMessage="请填写正确的价格" ValidationExpression="\d+(\.\d\d)?"></asp:RegularExpressionValidator>
                </EditItemTemplate>
                <InsertItemTemplate>
                    &nbsp;<asp:TextBox ID="txtPrice" runat="server" Text='<%# Bind("UnitPrice") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvprice" runat="server" ControlToValidate="txtPrice"
                        ErrorMessage="定价不可为空"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revPrice" runat="server" ControlToValidate="txtPrice"
                        ErrorMessage="请填写正确的价格" ValidationExpression="\d+(\.\d\d)?"></asp:RegularExpressionValidator>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lbPrice" runat="server" Text='<%# Bind("UnitPrice") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="出版社" SortExpression="Publisher">
                <InsertItemTemplate>
                    <asp:DropDownList ID="ddlPublisher" runat="server" DataSourceID="odsPublisher" DataTextField="Name" DataValueField="Id">
                    </asp:DropDownList>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Publisher" runat="server" Text='<%# Eval("Publisher.Name") %>'></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlPublisher" runat="server" DataSourceID="odsPublisher" DataTextField="Name" DataValueField="Id">
                    </asp:DropDownList>
                    <asp:HiddenField ID="hfPublisherId" runat="server" Value='<%# Eval("Publisher.Id") %>' />
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="ISBN">
                <EditItemTemplate>
                    <asp:Label ID="lbISBN" runat="server" Text='<%# Eval("ISBN") %>'></asp:Label>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lbISBN" runat="server" Text='<%# Eval("ISBN") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="txtISBN" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvIsbn" runat="server" ControlToValidate="txtISBN"
                        ErrorMessage="请填写ISBN"></asp:RequiredFieldValidator>
                </InsertItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="出版日期" SortExpression="PublishDate">
                <EditItemTemplate>  
                    <asp:TextBox ID="txtDate" runat="server" Text='<%# Bind("PublishDate") %>' CssClass="Wdate" onFocus="new WdatePicker(this,'%Y-%M-%D',true,'default')" ></asp:TextBox>&nbsp;
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="txtDate" runat="server" Text='<%# Bind("PublishDate") %>' CssClass="Wdate" onFocus="new WdatePicker(this,'%Y-%M-%D',true,'default')"></asp:TextBox>&nbsp;
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lbDate" runat="server" Text='<%# Bind("PublishDate") %>' ></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="目录">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TOC") %>'></asp:TextBox>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TOC") %>'></asp:TextBox>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("TOC") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Fields>
        <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="White" />
        <CommandRowStyle BackColor="#C5BBAF" Font-Bold="True" />
        <FieldHeaderStyle BackColor="#D0D0D0" Font-Bold="True" />
    </asp:DetailsView>
    <asp:ObjectDataSource ID="odsBook" runat="server" SelectMethod="GetBookById"
        TypeName="MyBookShop.BLL.BookManager" UpdateMethod="ModifyBook">
        <SelectParameters>
            <asp:QueryStringParameter DefaultValue="0" Name="id" QueryStringField="id" Type="Int32" />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="title" Type="String" />
            <asp:Parameter Name="Publisherid" Type="Int32" />
            <asp:Parameter Name="Toc" Type="String" />
            <asp:Parameter Name="UnitPrice" Type="Decimal" />
            <asp:Parameter Name="PublishDate" Type="DateTime" />
            <asp:Parameter Name="id" Type="Int32" />
        </UpdateParameters>
    </asp:ObjectDataSource>
    <asp:ObjectDataSource ID="odsPublisher" runat="server" SelectMethod="GetAllPublishers"
        TypeName="MyBookShop.BLL.PublisherManager"></asp:ObjectDataSource>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -