起兵有因:
最近,总是抱着专业书本或者电脑感觉好没意思,那就寻思着弄本书看看,消遣消遣,喝喝茶看看书,咱也文艺一下,可是关键没有合适的书!武侠吧没心看了,玄幻网游吧太扯淡,爱情吧,受不了搞程序的对着电脑不对美女久了就缺爱了。还是找本历史类的吧!对了,《明朝那些事》。看吧,一看不要紧,夜半三经还加倍呢,小伙够努力吧!(白天没时间,大家都理解)。刚看到朱棣“造反”,这事吧,也不懒人家,朱允文要干他,不反就坐牢。反也得有个理由吧,正苦恼,和尚道衍一剂“勤王清君侧”。其这招在汉武帝时就有了!虽然都知道这事怎么回事,但是咱们还是得有个理由,这样安慰安慰自己,也让兄弟们出去砍人时候有话说。扯远了,说说我这怎么回事吧!最近写一个基于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进行数据显示,表格便于修改
表格设置:
前台完整代码如下:
<%@ 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>