免得忘了写在这了

来源:互联网 发布:学编程需要学数学吗 编辑:程序博客网 时间:2024/04/29 17:25

 

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                    BackColor
="White" BorderColor="#CC9966" BorderWidth="1px" CellPadding="4"
                    DataKeyNames
="Unid" HorizontalAlign="Center"
                    Width
="100%" BorderStyle="None" ShowHeader="False" AllowPaging="True" OnDataBound="GridView1_DataBound">
                    
                    
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                    
<Columns>
                        
<asp:TemplateField >
                            
<ItemStyle HorizontalAlign="Center" />
                            
<ItemTemplate>
                            
<asp:CheckBox ID="Unid" runat="server" />
                            
</ItemTemplate>
                        
</asp:TemplateField>
                        
                        
<asp:HyperLinkField DataNavigateUrlFields="Unid" DataNavigateUrlFormatString="scan.aspx?id={0}"
                             Text
="查看" HeaderText="查看" Target="_blank">
                            
<ItemStyle Width="8%" />
                        
</asp:HyperLinkField>
                        
                        
<asp:BoundField DataField="Column_Name" HeaderText="栏目">
                            
<ItemStyle Width="14%" />
                        
</asp:BoundField>
                            
                        
<asp:HyperLinkField DataNavigateUrlFields="Unid" DataNavigateUrlFormatString="articleupdate.aspx?id={0}"
                            DataTextField
="title" HeaderText="标题" Target="_blank">
                            
<ItemStyle Width="50%" />
                        
</asp:HyperLinkField>
                        
              
                        
<asp:BoundField DataField="Intime" DataFormatString="{0:d}" HeaderText="日期">
                            
<ItemStyle Width="20%" />
                        
</asp:BoundField>
                    
</Columns>
                    
<PagerTemplate>

                    
</PagerTemplate>
                    
<SelectedRowStyle BackColor="#FFCC66" ForeColor="#663399" Font-Bold="True" />
                    
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
                    
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
                    
<RowStyle BackColor="White" ForeColor="#330099" />
                
</asp:GridView>

<asp:Button ID="Button1" runat="server" Text="全选" OnClick="Button1_Click" /><asp:Button ID="Button2" runat="server" Text="删除" OnClick="Button2_Click" /><asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="页面" />#region 全选
        
/// <summary>
        
/// 
        
/// </summary>
        
/// <param name="cbAll">全选</param>
        
/// <param name="Gridview">Gridview</param>
        public void Checkall(CheckBox cbAll, GridView Gridview)
        {
            
if (cbAll.Checked == true)
            {
                
foreach (GridViewRow row in Gridview.Rows)
                {
                    ((CheckBox)row.Cells[
0].FindControl("ID")).Checked = true;
                }
            }
            
else
            {
                
foreach (GridViewRow row in Gridview.Rows)
                {
                    ((CheckBox)row.Cells[
0].FindControl("ID")).Checked = false;
                }
            }
        }
        
#endregion

        
#region 反选
        
/// <summary>
        
/// 
        
/// </summary>
        
/// <param name="Gridview">对象</param>
        public void Checkall(GridView Gridview)
        {
            
foreach (GridViewRow Row in Gridview.Rows)
            {

                
bool Bol = ((CheckBox)Row.Cells[0].FindControl("ID")).Checked;
                
if (Bol == true)
                {
                    ((CheckBox)Row.Cells[
0].FindControl("ID")).Checked = false;
                }
                
else
                {
                    ((CheckBox)Row.Cells[
0].FindControl("ID")).Checked = true;
                }
            }
        }
        
#endregion



        

 

<asp:DataList ID="DataList1" runat="server" Width="100%" DataKeyField="ID" OnItemCreated="DataList1_ItemCreated" OnItemCommand="DataList1_ItemCommand" OnItemDataBound="DataList1_ItemDataBound" >
            
<ItemTemplate>
            
<Columns><TABLE style="BORDER-COLLAPSE: collapse" borderColor=gainsboro cellSpacing=1 cellPadding=4 width="100%" border=1><TR><TD style="WORD-BREAK: break-all" class="tdc" height=22>
                            第
<%# DataBinder.Eval(Container.DataItem, "ID"%>位留言人<%# DataBinder.Eval(Container.DataItem, "Name"%>
                            发表于:
<%# DataBinder.Eval(Container.DataItem, "Time"%></TD></TR><TR><TD style="WORD-BREAK: break-all" class="tdc" vAlign=top height=100>
                            
<%# DataBinder.Eval(Container.DataItem, "content"%>
                               
                              
                                    
                                
<div align="left" style="display:<%# DataBinder.Eval(Container.DataItem, "Revert").ToString().Substring(0,4) %>">
                                
<BR /><BR /><DIV align=left><TABLE style="BORDER-COLLAPSE: collapse" borderColor=gainsboro cellSpacing=0 cellPadding=0 width="100%" border=1><TR><TD style="WORD-BREAK: break-all" class="tdc" height=22>
                                            回复人:
<%# DataBinder.Eval(Container.DataItem, "RevertName")%> 回复时间:<%# DataBinder.Eval(Container.DataItem, "RevertTime"%>  <asp:LinkButton id="deleteRevert" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="DeleteRevert">删除回复</asp:LinkButton> </TD></TR><TR><TD style="WORD-BREAK: break-all" class="tdc" height=20>
                                            回复内容:
<%# DataBinder.Eval(Container.DataItem, "Revert"%> </TD></TR></TABLE><BR /></DIV></TD></TR><TR><TD class="tdc"><asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#"leavewordok.aspx?ID=" +DataBinder.Eval(Container.DataItem, "ID") %>'>回复留言</asp:HyperLink> <asp:LinkButton id="deletebution" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Delete">删除留言</asp:LinkButton> <asp:LinkButton id="Auditing" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Auditing" Text='<%#DataBinder.Eval(Container.DataItem, "Show") %>'></asp:LinkButton></TD></TR></TABLE><COLUMNS />
            
</ItemTemplate>
        
</asp:DataList>

 

protected void DataList1_ItemCreated(object sender, DataListItemEventArgs e)
    {
 

        LinkButton btn = (LinkButton)e.Item.FindControl("deletebution");
        btn.Attributes.Add("onclick", "return confirm('你确定删除留言么?')");

        LinkButton btnRevert = (LinkButton)e.Item.FindControl("deleteRevert");
        btnRevert.Attributes.Add("onclick", "return confirm('你确定删除回复么?')");

    }

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        string SqlCon=System.Configuration.ConfigurationManager.AppSettings["SqlCon"];
        int id = Convert.ToInt32(e.CommandArgument);//栏目的编号
        if (e.CommandName == "Delete")//删除留言
        {
            LewveAdmin = new Web.LeaveAdmin.LeaveAdminClass();
            LewveAdmin.DeleteavewWord(id, SqlCon);
        }
        else if (e.CommandName == "DeleteRevert")//删除回复
        {
            LewveAdmin = new Web.LeaveAdmin.LeaveAdminClass();
            LewveAdmin.DeleteRevert(id,SqlCon);
        }
        else if (e.CommandName == "Auditing")//通过审核
        {
            LewveAdmin = new Web.LeaveAdmin.LeaveAdminClass();
            LewveAdmin.TypeAuditing(id, SqlCon);
        }
        BindToDataList();
    }

 

原创粉丝点击