国产探花免费观看_亚洲丰满少妇自慰呻吟_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();        }    }

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兖州市| 横峰县| 应城市| 邳州市| 南部县| 奈曼旗| 宝坻区| 佛教| 桐乡市| 阿城市| 齐齐哈尔市| 庆元县| 兴海县| 江源县| 兴仁县| 和政县| 扎囊县| 电白县| 太和县| 抚顺县| 子洲县| 靖安县| 海城市| 兴国县| 开远市| 沁水县| 内黄县| 琼中| 霍林郭勒市| 广宁县| 上犹县| 连山| 平罗县| 攀枝花市| 武胜县| 龙游县| 山丹县| 临猗县| 宁都县| 阿城市| 山丹县|