datalist绑定数据,实现增删改查
2011-12-01 22:22
267 查看
<asp:DataList ID="DataList1" runat="server" CellPadding="4" DataSourceID="ObjectDataSource1" ForeColor="#333333" Width="243px" oncancelcommand="DataList1_CancelCommand" ondeletecommand="DataList1_DeleteCommand" oneditcommand="DataList1_EditCommand" onitemcommand="DataList1_ItemCommand" onupdatecommand="DataList1_UpdateCommand"> <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <AlternatingItemStyle BackColor="White" /> <ItemStyle BackColor="#E3EAEB" /> <SelectedItemStyle BackColor="#C5BBAF" ForeColor="#333333" Font-Bold="True" /> <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <ItemTemplate> 序号 <asp:Label ID="Label1" runat="server" Text='<%# Container.ItemIndex+1 %>'></asp:Label> <br /> 姓名 <asp:Label ID="Label2" runat="server" Text='<%#Eval("UName") %>' ></asp:Label> <br /> 密码 <asp:Label ID="Label3" runat="server" Text='<%#Eval("UPwd") %>'></asp:Label> <br /> <%-- commamdName 必须是正确的delete edit update cancel--%> <asp:LinkButton ID="lnkEdit" runat="server" CommandArgument='<%#Eval("UId") %>' CommandName="edit">编辑</asp:LinkButton> <asp:LinkButton ID="lnkDel" runat="server" CommandArgument='<%#Eval("UId") %>' CommandName="delete">删除</asp:LinkButton> </ItemTemplate> <EditItemTemplate> 序号 <asp:Label ID="Label1" runat="server" Text='<%# Container.ItemIndex+1 %>'></asp:Label> <br /> 姓名 <asp:textBox ID="txtname" runat="server" Text='<%#Eval("UName") %>' ></asp:textBox> <br /> 密码 <asp:textBox ID="txtpwd" runat="server" Text='<%#Eval("UPwd") %>'></asp:textBox> <br /> <asp:LinkButton ID="lnkUpdate" runat="server" CommandArgument='<%#Eval("UId") %>' CommandName="Update">更新</asp:LinkButton> <asp:LinkButton ID="lnkCancle" runat="server" CommandArgument='<%#Eval("UId") %>' CommandName="cancel">取消</asp:LinkButton> </EditItemTemplate> </asp:DataList> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DataObjectTypeName="MyPhotoList.Model.User" DeleteMethod="Delete" InsertMethod="Add" SelectMethod="GetAllList" TypeName="MyPhotoList.BLL.User" UpdateMethod="Update"> <DeleteParameters> <asp:Parameter Name="UId" Type="Int32" /> </DeleteParameters> </asp:ObjectDataSource>
cs:
//点击编辑 显示编辑项模版 protected void DataList1_EditCommand(object source, DataListCommandEventArgs e) { DataList1.EditItemIndex = e.Item.ItemIndex; DataList1.DataBind(); } //取消 protected void DataList1_CancelCommand(object source, DataListCommandEventArgs e) { DataList1.EditItemIndex = -1; DataList1.DataBind(); } //更新 protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e) { MyPhotoList.BLL.User bll = new MyPhotoList.BLL.User(); MyPhotoList.Model.User model = new MyPhotoList.Model.User(); model.UId = Convert.ToInt32(e.CommandArgument); TextBox txt1 = e.Item.FindControl("txtname") as TextBox; TextBox txt2 = e.Item.FindControl("txtpwd") as TextBox; if (txt1!=null ) { model.UName = txt1.Text; } if (txt2!=null ) { model.UPwd = txt2.Text; } if (bll.Update(model)) { DataList1.EditItemIndex = -1; DataList1.DataBind(); } else { Response.Write("更新失败"); } } //删除 protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e) { int id = Convert.ToInt32(e.CommandArgument); MyPhotoList.BLL.User bll = new MyPhotoList.BLL.User(); if (bll.Delete(id)) { //删除成功重新绑定 DataList1.DataBind(); } else { Response.Write("删除失败"); } }
相关文章推荐
- 使用DataList控件绑定数据并实现分页
- asp.net datalist绑定数据后可以上移下移实现示例
- asp.net datalist绑定数据后可以上移下移实现示例
- DataList绑定xml数据,并实现删除和修改
- DataList实现绑定数据的横向排列[转]
- ASP.NET实现增删改查等功能(Access版)系统之二-gridview绑定数据及行绑定
- ASP.NET中的DataList控件编码实现数据绑定、删除、更新等操作
- datalist绑定数据,实现增删改查
- ASP.NET DataList绑定数据并实现分页
- ASP.NET实现增删改查等功能(Access版)系统之二-GridView绑定数据.
- datalist 的用法。也是增删改查,但是比较智能。用数据绑定的方式,可以有不同的显示方法,下面是对一个表的增删改查的参考代码
- DataList嵌套DataList 子DataList访问父DataList数据(1. 页面绑定后台代码实现 纯代码)
- Repeater 实现分页、自行绑定数据,对Repeater 进行镶嵌使用
- HBase1.0.0 实现数据增删查
- Flex4.5+BlazeDS+JAVA实现数据绑定
- ASP.NET 2.0 中实现模板中的数据绑定系列
- as3 非flex项目实现数据绑定
- ASP.NET 一句代码实现批量数据绑定
- php实现mysql数据的增删改查代码
- 安卓中实现对SQLITE数据表的增删改查