起兵有因:    

      最近,总是抱着专业书本或者电脑感觉好没意思,那就寻思着弄本书看看,消遣消遣,喝喝茶看看书,咱也文艺一下,可是关键没有合适的书!武侠吧没心看了,玄幻网游吧太扯淡,爱情吧,受不了搞程序的对着电脑不对美女久了就缺爱了。还是找本历史类的吧!对了,《明朝那些事》。看吧,一看不要紧,夜半三经还加倍呢,小伙够努力吧!(白天没时间,大家都理解)。刚看到朱棣“造反”,这事吧,也不懒人家,朱允文要干他,不反就坐牢。反也得有个理由吧,正苦恼,和尚道衍一剂“勤王清君侧”。其这招在汉武帝时就有了!虽然都知道这事怎么回事,但是咱们还是得有个理由,这样安慰安慰自己,也让兄弟们出去砍人时候有话说。扯远了,说说我这怎么回事吧!最近写一个基于xml的课程设计,连学带做终于搞定,但是事后觉得用着不爽,自己就封装一下,也算安慰一下这几天的辛苦!

战前备事:

       公欲谋反,必先准备!故而咱也看看朱棣怎么做的。定下一个决心,老子反了(建立一个项目)。先去召集大家开开动员大会,找一片场地(建立一个web页面文件)。召集部分精英将领开会小会,透透气。 类的代码: 将领(xml预先准备的类)有姓名,年龄,性别(一般都是男的)等(类的属性)。每个将领有哪些特长如善骑射,弓箭,管理等(怎么封装的公共方法) 总结下:一个项目,一个页面(数据操作和显示),一个类(封装属性方法)

 public class Book
    {
        public string id { get; set; }//图书id
        public string bookcategory { get; set; }//图书类别
        public string image { get; set; }//图书图片
        public string title { get; set; }//图书名称
        public string author { get; set; }//图书作者
        public string publisher { get; set; }//出版社
        public string ISBN { get; set; }//图书编号
        public Double price { get; set; }//单价
        public int num { get; set; }//库存
    }

 

一触即发:

     放一个gridview和表格。gridview进行数据显示,表格便于修改

 【XML】xml封装方法

 

表格设置

【XML】xml封装方法

前台完整代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="XML操作.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div style=" width:1200px; height:500px; margin:20px auto">
    
        <asp:GridView ID="GridView1" runat="server" Height="300px" Width="1000px" 
            AllowPaging="True" AutoGenerateColumns="False" HorizontalAlign="Center" 
            onpageindexchanging="GridView1_PageIndexChanging" PageSize="6" 
            onrowdatabound="GridView1_RowDataBound" 
            onselectedindexchanging="GridView1_SelectedIndexChanging" 
            DataKeyNames="id" onrowdeleting="GridView1_RowDeleting">
          
            <Columns>
                <asp:BoundField DataField="id" HeaderText="图书编号" />
                <asp:BoundField DataField="bookcategory" HeaderText="类别" />
                <asp:TemplateField HeaderText="图片">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1"  runat="server" Text='<%# Eval("image") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Image ID="Image1"  runat="server" ImageUrl='<%# Eval("image") %>' Height="60" Width="80" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="title" HeaderText="书名" />
                <asp:BoundField DataField="author" HeaderText="作者" />
                <asp:BoundField DataField="publisher" HeaderText="出版社" />
                <asp:BoundField DataField="ISBN" HeaderText="图书编码" />
                <asp:BoundField DataField="price" HeaderText="价格" />
                <asp:BoundField DataField="num" HeaderText="库存" />
                <asp:CommandField HeaderText="选择" ShowSelectButton="True" />
                <asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
            </Columns>
          
            <HeaderStyle BackColor="Black" Height="30px" BorderColor="Black" ForeColor="White" />
            <PagerSettings FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" 
                PreviousPageText="上一页" Mode="NextPreviousFirstLast" />
            <PagerStyle BackColor="Black" ForeColor="White" />
        </asp:GridView>
    
    </div>
     <div style="  margin-top:20px; width:1000px; height:500px; margin:20px auto; ">
         <table style=" width:100%; height:300px; margin-top:10px;">
             <tr style="width:50% ;">
             <td rowspan="2" >
                 <asp:Image ID="Image1" Width="200px" Height="250px" runat="server" />
             </td>
             </tr>
             <tr>
               <td style="height: 270px">
               <table>
                 <tr><td>书名:</td><td>
                 <asp:TextBox ID="TextBox1" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>作者:</td><td>
                 <asp:TextBox ID="TextBox2" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>图书编号:</td><td>
                 <asp:TextBox ID="TextBox3" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>图书类别:</td><td>
                 <asp:TextBox ID="TextBox4" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>出版社:</td><td>
                 <asp:TextBox ID="TextBox5" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>出版编号:</td><td>
                 <asp:TextBox ID="TextBox6" runat="server" MaxLength="15"></asp:TextBox>
                 </td></tr>
             <tr><td>价格:</td><td>
                 <asp:TextBox ID="TextBox7" runat="server" MaxLength="15" TextMode="Number"></asp:TextBox>
                </td></tr>
             <tr><td>库存:</td><td>
                 <asp:TextBox ID="TextBox8" runat="server" MaxLength="15" TextMode="Number"></asp:TextBox>
                </td></tr>
                 <tr><td>图片:</td><td>
                     <asp:FileUpload ID="FileUpload1"  runat="server" BackColor="White" 
                         Width="228px" />
                 </td></tr>
               </table>
               </td><td style="height: 270px"></td>
             </tr>
             <tr>
             <td colspan="2" style=" text-align:center;">
                 <span><asp:Button ID="Button1" runat="server" Text="修改" 
                     onclick="Button1_Click" /></span>
                 <span style=" margin-left:20px;">
                 <asp:Button ID="Button2" runat="server" 
                     Text="添加" onclick="Button2_Click" /></span> 
                 </td>
             </tr>
            </table>
    </div>
    </form>
</body>
</html>
View Code

相关文章: