asp:GridView 复选框 按钮

<asp:GridView ID="gv_Result" runat="server" AutoGenerateColumns="False" DataKeyNames="plantcode" >

添加:DataKeyNames="plantcode" 

Columns>
                    <asp:TemplateField HeaderText="Select">
                    <EditItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" />
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>

<asp:TemplateField ShowHeader="False" HeaderText="Disable">
                    <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandArgument='<%# Eval("PlantCode") %>'
                            OnClick="LinkButton2_Click" Text="Disable"></asp:LinkButton>
                </ItemTemplate>
                </asp:TemplateField>

 

后台代码

#region Handler for btnRemarks_Click //批量备注
    /// <summary>
    /// 批量备注
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    /// <history>2011-09-14 ZhouJie Create</history>
    protected void Btn_BatchModify_Click(object sender, EventArgs e)
    {
        string filename = "";
        for (int i = 0; i < gv_Result.Rows.Count; i++)
        {
            CheckBox cb = (CheckBox)gv_Result.Rows[i].Cells[0].FindControl("CheckBox1");
            if (cb.Checked)
            {
                string name = gv_Result.DataKeys[gv_Result.Rows[i].RowIndex].Value.ToString();
                //string name = GridView1.Rows[i].Cells[1].Text;
                filename = filename + name + ":";
            }
        }
        filename = filename.Substring(0, filename.Length - 1);
       
        string content = "$.CreateWindow({width:320,height:330,id:\"settings\",title:\"锁定文件\", PlantModifyRemark.aspx?PlantCode=" + filename + "\"});";
        Page.RegisterStartupScript("focus", "<script language='JavaScript'>" + content + "</script>");
        return;
    }
    #endregion

 

 

#region Handler for LinkButton2_Click //Disable停用
    /// <summary>
    /// Disable停用
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    /// <history>2011-09-13 ZJ Create</history>
    protected void LinkButton2_Click(object sender, EventArgs e)
    {
        string strPlantCode = ((LinkButton)sender).CommandArgument.ToString();
        if (strPlantCode != null)
        {
            PlantBLL plantBll = new PlantBLL();
            //更新删除标记状态
            string strState = "";
            plantBll.UpdateDeleteFlag(strPlantCode, out strState, ((Shell.Model.UserModel)Session["UserObj"]).UserId);
            if (string.IsNullOrEmpty(strState))
            {
                MessageBox.Show(this, "Disable停用成功!");
            }
            else
            {
                //弹出错误信息
                switch (strState)
                {
                    case "I360":
                        MessageBox.Show(this, "(I360)Disable停用失败!");
                        break;
                    case "I361":
                        MessageBox.Show(this, "(I361)工厂编号存在上传文件,不允许停用");
                        break;
                    case "E364":
                        MessageBox.Show(this, "(E364)Disable发生异常!");
                        break;
                }
            }
        }
    }
    #endregion

posted @ 2011-09-19 11:12  指尖的流星  Views(425)  Comments(0)    收藏  举报