asp.net控件常见用法

Button 增加删除确认
<asp:Button ID="Button1" runat="server" class="i_button" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm( '您确认删除该记录吗? ');cancelBubble=false;returnValue=false;" />


gridview:
全选:
            <asp:GridView ID="GridView1" DataKeyNames="QID" runat="server" AllowPaging="True" AutoGenerateColumns="False" Width="770px" OnPageIndexChanging="GridView1_PageIndexChanging">
                <Columns>                   
                    <asp:TemplateField  HeaderText ="选择">
                        <HeaderTemplate>
                           <asp:CheckBox ID="chkAll" runat="server" Text="选择" AutoPostBack="True" OnCheckedChanged="chkAll_CheckedChanged" />
                        </HeaderTemplate>
                        <ItemTemplate>
                            <asp:CheckBox ID="chkItem" runat="server" />
                        </ItemTemplate>
                        <ItemStyle Width="50px" />
                    </asp:TemplateField>
                   
                    <asp:BoundField DataField="Conver(IsRead)"  HeaderText ="状态" />
                    <asp:BoundField DataField="title" HeaderText ="标题" />
                    <asp:BoundField DataField="FromName" HeaderText ="来自" />
                   
                </Columns>
                <PagerSettings FirstPageText="首页" LastPageText="尾页" Mode="NextPrevious" NextPageText="下一页" PreviousPageText="上一页" />
            </asp:GridView>


cs:
    ///<summary>
    /// 选择所有行
    ///</summary>
    protected void chkAll_CheckedChanged(object sender, EventArgs e)
    {
        for (int i = 0; i < this.GridView1.Rows.Count; i++)
        {
            //((CheckBox)GridView1.Rows[i].FindControl("chkItem")).Checked = ((CheckBox)this.GridView1.HeaderRow.FindControl("chkAll")).Checked;
            ((CheckBox)GridView1.Rows[i].FindControl("chkItem")).Checked = this.cbAll.Checked;// ((CheckBox)this.GridView1.HeaderRow.FindControl("chkAll")).Checked;
        }
    }


   /// <summary>
    /// 删除
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Button8_Click(object sender, EventArgs e)
    {
        string ID;
        for (int i = 0; i < this.GridView1.Rows.Count; i++)
        {
            CheckBox CB = (CheckBox)GridView1.Rows[i].FindControl("chkItem");
            if (CB.Checked)
            {
                ID = GridView1.DataKeys[i].Value.ToString();
                try
                {
                    dbc.ExecuteNonQuery("delete from table where ToUID='" + userinfo.UID + "' and QID=" + ID);
                }
                catch (Exception exx)
                {
                    break;
                }
            }
        }
    }


posted @ 2008-04-22 16:16  gby630  阅读(58)  评论(0)    收藏  举报