《ASP.NET1200例》嵌套在DataLisT控件中的其他服务器控件---DropDownList控件的数据绑定
2013-12-02 17:41
585 查看
aspx
View Code
public partial class _238DllInGridView : System.Web.UI.Page { ShowImageBll showBll = new ShowImageBll(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindDataList(); sexBind(); } } public void BindDataList() { DataSet ds = showBll.GetStudentList(); DataList1.DataSource = ds; DataList1.DataBind(); } public void sexBind() { DataSet ds = showBll.GetStudentList(); DropDownList ddlSex; for (int i = 0; i < DataList1.Items.Count;i++ ) { if (ds.Tables[0].Rows[i]["StuSex"].ToString() == "男")//数据库性别没有设置,ddlSex控件将默认设置为“男” { ddlSex = (DropDownList)DataList1.Items[i].FindControl("ddlSex"); ddlSex.SelectedValue = "0"; } if (ds.Tables[0].Rows[i]["StuSex"].ToString() == "女") { ddlSex = (DropDownList)DataList1.Items[i].FindControl("ddlSex"); ddlSex.SelectedValue="1"; } } } protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { switch (e.CommandName) { case "singleDelete": int id = int.Parse(DataList1.DataKeys[e.Item.ItemIndex].ToString()); showBll.DeleteStudent(id); Response.Write("<script>alert('删除成功!')</script>"); BindDataList(); break; case "mutlDelete": DataListItemCollection dlic = DataList1.Items;//创建一个DataList列表项集合对象 for (int i = 0; i < dlic.Count; i++) { CheckBox cb=(CheckBox)dlic[i].FindControl("CheckBox1"); if (cb.Checked) { int id1 = int.Parse(DataList1.DataKeys[dlic[i].ItemIndex].ToString()); showBll.DeleteStudent(id1); } } BindDataList();//重新绑定数据库 break; } } }
View Code
相关文章推荐
- DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 如何用HashTable数据源绑定DataList、DropDownList等相似控件
- dropdownlist控件如何绑定动态数据
- 用户控件和服务器控件的数据绑定
- CascadingDropDown从数据库中读取数据绑定到DropDownList控件上
- ASP.NET中DropDownList控件的数据绑定的C#语言描述
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- 使用DataList控件绑定数据并实现分页
- 数据绑定控件收藏 GridView DataList Repeater FormView DetailsView
- Repeater中的CheckBox绑定和存储数据之服务器控件
- c# web Datalist嵌套Datalist绑定数据
- ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
- 用户控件和服务器控件的数据绑定
- 用DropDownList控件绑定XML数据实现省市区三级联动
- 在FormView控件中嵌套数据绑定控件的问题,以及从一个对象中反射获取属性值的简单办法
- Demo: Dictionary>> 泛型读取XML文件数据作为数据源(DataSource)绑定到DropDownList控件 定义个一个公用类
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误