DropDownList——后台绑定
2011-08-29 14:35
232 查看
HTML代码:
<asp:DropDownList ID="ddlDept" runat="server"></asp:DropDownList>
.cs 代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindDept();
}
}
/// <summary>
/// 绑定部门名称
/// </summary>
public void DataBindDept()
{
UserProfileDB db = new UserProfileDB();
ddlDept.DataSource = db.GetAllDeptName();
ddlDept.DataTextField = "Name";
ddlDept.DataValueField = "Id";
ddlDept.DataBind();
ddlDept.Items.Insert(0, new ListItem("--请选择部门--", "0"));
}
Dal层 类中方法:
/// <summary>
/// 获取所有的部门信息
/// </summary>
/// <returns></returns>
public List<DepartmentInfo> GetAllDeptName()
{
List<DepartmentInfo> list = new List<DepartmentInfo>();
DepartmentInfo deptinfo = null;
SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand("select Id,[Name] from Department",conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
deptinfo = new DepartmentInfo();
deptinfo.Id = Convert.ToInt32(dr["Id"].ToString());
deptinfo.Name = dr["Name"].ToString();
list.Add(deptinfo);
}
dr.Close();
conn.Close();
return list;
}
web.config文件
<appSettings>
<add key="ConnectionString" value="server=.\SQLEXPRESS;database=数据库名;uid=sa;pwd=sa"></add>
</appSettings>
<asp:DropDownList ID="ddlDept" runat="server"></asp:DropDownList>
.cs 代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindDept();
}
}
/// <summary>
/// 绑定部门名称
/// </summary>
public void DataBindDept()
{
UserProfileDB db = new UserProfileDB();
ddlDept.DataSource = db.GetAllDeptName();
ddlDept.DataTextField = "Name";
ddlDept.DataValueField = "Id";
ddlDept.DataBind();
ddlDept.Items.Insert(0, new ListItem("--请选择部门--", "0"));
}
Dal层 类中方法:
/// <summary>
/// 获取所有的部门信息
/// </summary>
/// <returns></returns>
public List<DepartmentInfo> GetAllDeptName()
{
List<DepartmentInfo> list = new List<DepartmentInfo>();
DepartmentInfo deptinfo = null;
SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand("select Id,[Name] from Department",conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
deptinfo = new DepartmentInfo();
deptinfo.Id = Convert.ToInt32(dr["Id"].ToString());
deptinfo.Name = dr["Name"].ToString();
list.Add(deptinfo);
}
dr.Close();
conn.Close();
return list;
}
web.config文件
<appSettings>
<add key="ConnectionString" value="server=.\SQLEXPRESS;database=数据库名;uid=sa;pwd=sa"></add>
</appSettings>
相关文章推荐
- Jquery加载时从后台读取数据绑定到dropdownList实例
- MVC后台绑定dropdownList
- Jquery加载时从后台读取数据绑定到dropdownList
- DropDownList 后台绑定
- MVC5中后台提供Json,前台处理Json,绑定给Dropdownlist的例子
- MVC5中后台提供Json,前台处理Json,绑定给Dropdownlist的例子
- 后台提取数据库内容绑定到Dropdownlist
- asp.net2.0 DropDownList数据绑定实现
- 数据库信息绑定DropDownList控件的Item
- 绑定服务后台播放音频的简单示例
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- DropDownList动态绑定数据源
- 后台绑定itemssource
- 绑定数据如果后台有null,用三元运算符
- dropdownlist 绑定
- dropdownlist绑定的二种方法
- dropdownlist绑定不了数据只显示System.Data.DataRowView[zhuan]
- 自定义下拉控件dropdownlist,绑定数据更方便
- DropDownList 后台添加 新的选择项
- 后台读取绑定控件中的TextBox值