新闻删除模块几个功能
1. 显示当前的新闻。
2.使用选择框来确定需要删除的文章。
3.新闻标题通过超链接来链接到新闻修改模块中
----------最终效果界面--------------------------------
----------页面设计----------------------------------------
---------GridView 页面代码------------------------------------
1 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 2 BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" 3 CellPadding="3"> 4 <RowStyle ForeColor="#000066" /> 5 <Columns> 6 <asp:TemplateField HeaderText="ID" Visible="False"> 7 <ItemTemplate> 8 <asp:Label ID="Id" runat="server" Text="<%#Bind('articleId') %>"></asp:Label> 9 </ItemTemplate>10 </asp:TemplateField>11 <asp:TemplateField HeaderText="新闻标题(点击修改)">12 <ItemTemplate>13 <a href='Article_Edit.aspx?articleId=<%#Eval("articleId") %>'><%# Eval("Title").ToString() %></a>14 </ItemTemplate>15 </asp:TemplateField>16 <asp:BoundField DataField="DateTime" DataFormatString="{0:yyyy年MM月dd日}" 17 HeaderText="发布日期" />18 <asp:BoundField DataField="ClassId" HeaderText="所属分类" />19 <asp:TemplateField HeaderText="选择">20 <ItemTemplate>21 <asp:CheckBox ID="chk" runat="server" />22 </ItemTemplate>23 </asp:TemplateField>24 </Columns>25 <FooterStyle BackColor="White" ForeColor="#000066" />26 <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />27 <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />28 <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />29 </asp:GridView>
-------CS代码-----------------------
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 if (!IsPostBack) 4 { 5 BindGrideView(); 6 } 7 } 8 protected void BindGrideView() 9 {10 ArticleBLL artsystem = new ArticleBLL();11 GridView1.DataSource = artsystem.GetAll();12 GridView1.DataBind();13 }14 protected void Delete(int id)15 {16 ArticleBLL artsystem = new ArticleBLL();17 artsystem.Delete(id);18 BindGrideView();19 }20 protected void btnDelete_Click(object sender, EventArgs e)21 {22 //遍历GridView控件中所有选择的行23 foreach (GridViewRow row in GridView1.Rows)24 {25 //如果其中的CheckBox被选中26 if (((CheckBox)row.FindControl("chk")).Checked)27 {28 //调用方法删除被选中的行29 int id = int.Parse(((Label)row.FindControl("id")).Text);30 this.Delete(id);31 }32 }33 this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('删除成功!')</script>");-----------BLL-----------------------------
-----------DAL----------------------------
转载于:https://www.cnblogs.com/dzj007/archive/2012/02/13/2350117.html
相关资源:JAVA上百实例源码以及开源项目