国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

DetailsView的添加,修改,刪除,查詢

2019-11-17 01:27:59
字體:
來源:轉載
供稿:網友
DetailsView的添加,修改,刪除,查詢

前臺代碼:

<div>        <asp:DetailsView ID="gvDepart" runat="server" AutoGenerateRows="False" OnItemDeleting="gvDepart_ItemDeleting" OnItemInserting="gvDepart_ItemInserting" OnItemUpdating="gvDepart_ItemUpdating" OnModeChanging="gvDepart_ModeChanging" DataKeyNames="DepartId">            <Fields>                <asp:TemplateField>                    <EditItemTemplate>                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("DepartId") %>'></asp:TextBox>                    </EditItemTemplate>                    <InsertItemTemplate>                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("DepartId") %>'></asp:TextBox>                    </InsertItemTemplate>                    <ItemTemplate>                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("DepartId") %>'></asp:Label>                    </ItemTemplate>                </asp:TemplateField>                <asp:TemplateField>                    <EditItemTemplate>                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("DepartName") %>'></asp:TextBox>                    </EditItemTemplate>                    <InsertItemTemplate>                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("DepartName") %>'></asp:TextBox>                    </InsertItemTemplate>                    <ItemTemplate>                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("DepartName") %>'></asp:Label>                    </ItemTemplate>                </asp:TemplateField>                <asp:TemplateField>                    <EditItemTemplate>                        <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("ParentId") %>'></asp:TextBox>                    </EditItemTemplate>                    <InsertItemTemplate>                        <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("ParentId") %>'></asp:TextBox>                    </InsertItemTemplate>                    <ItemTemplate>                        <asp:Label ID="Label3" runat="server" Text='<%# Bind("ParentId") %>'></asp:Label>                    </ItemTemplate>                </asp:TemplateField>                <asp:TemplateField HeaderText="操作" ShowHeader="False">                    <InsertItemTemplate>                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Insert" Text="插入"></asp:LinkButton>                        <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel" Text="取消"></asp:LinkButton>                    </InsertItemTemplate>                    <ItemTemplate>                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="New" Text="新建"></asp:LinkButton>                        <asp:LinkButton ID="btnDelete" CausesValidation="false" CommandName="Delete"  CommandArgument='<%# Eval("DepartId") %>' Text="刪除" runat="server" />                        <asp:LinkButton ID="btnUpdate" CausesValidation="false" CommandName="Edit" CommandArgument='<%# Eval("DepartId") %>' Text="修改" runat="server" />                    </ItemTemplate>                    <EditItemTemplate>                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update" CommandArgument='<%# Eval("DepartId") %>'  Text="修改"></asp:LinkButton>                        <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel" Text="取消"></asp:LinkButton>                    </EditItemTemplate>                   </asp:TemplateField>            </Fields>        </asp:DetailsView>    </div>

后臺代碼:

public partial class WebForm4 : System.Web.UI.Page    {        DepartmentInfoBLL bll = new DepartmentInfoBLL();        PRotected void Page_Load(object sender, EventArgs e)        {            if (Request.QueryString["departId"] == null) {                Response.Redirect("WebForm3.aspx");            }            if (!IsPostBack) {                InitDepart();            }        }        private void InitDepart()        {            int departId = int.Parse(Request.QueryString["departId"]);            IList<DepartmentInfo> list = bll.GetByDepartId(departId);            this.gvDepart.DataSource = list;            this.gvDepart.DataBind();        }        protected void gvDepart_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)        {            int departId = int.Parse(e.CommandArgument.ToString());            string departName = (this.gvDepart.Rows[1].FindControl("TextBox2") as TextBox).Text;            int parentId =int.Parse((this.gvDepart.Rows[2].FindControl("TextBox3") as TextBox).Text);            //執行修改的方法            bll.Update(new DepartmentInfo() { DepartId=departId,DepartName=departName,ParentId=parentId,Remark=""});            //返回到只讀模式            this.gvDepart.ChangeMode(DetailsViewMode.ReadOnly);            //重新綁定數據            InitDepart();        }        protected void gvDepart_ItemInserting(object sender, DetailsViewInsertEventArgs e)        {            int departId = int.Parse((this.gvDepart.Rows[0].FindControl("TextBox1") as TextBox).Text);            string departName = (this.gvDepart.Rows[1].FindControl("TextBox2") as TextBox).Text;            int parentId = int.Parse((this.gvDepart.Rows[2].FindControl("TextBox3") as TextBox).Text);            //執行添加的方法            bll.Insert(new DepartmentInfo() { DepartId=departId,DepartName=departName,ParentId=parentId,Remark=""});            //跳轉到轉到詳情頁面的前面一個頁面            Response.Redirect("~/WebForm3.aspx");        }        protected void gvDepart_ItemDeleting(object sender, DetailsViewDeleteEventArgs e)        {            int departId = int.Parse(e.Keys[0].ToString());            //執行刪除的方法            bll.DeleteByDepartId(departId);            //跳轉到轉到詳情頁面的前面一個頁面            Response.Redirect("~/WebForm3.aspx");        }        protected void gvDepart_ModeChanging(object sender, DetailsViewModeEventArgs e)        {            //改變模式            this.gvDepart.ChangeMode(e.NewMode);            InitDepart();        }    }

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广丰县| 镇安县| 睢宁县| 巧家县| 绍兴县| 葫芦岛市| 衡阳县| 永胜县| 黄骅市| 瓦房店市| 德化县| 安丘市| 封开县| 惠州市| 万源市| 潞西市| 米泉市| 连江县| 绵阳市| 米林县| 深水埗区| 塔城市| 苍南县| 托克逊县| 大理市| 泰来县| 阜新| 蓝山县| 综艺| 墨竹工卡县| 罗山县| 易门县| 邮箱| 龙井市| 屏南县| 铁岭县| 喜德县| 彰武县| 昭通市| 古浪县| 土默特右旗|