上一篇:asp + oracle 分页方法 (不用存储过程) >>
关于DropDownList绑定数据的一点认识
平时我们用DropDownList控件(如:下拉菜单时)显示栏目名称等时,一般可以用两种方法使其显示我们要的内容:
方法一:
//ddlFirstType即为DropDownList控件,下同
ddlFirstType.DataSource = ds.Tables[0].DefaultView;
//这里绑定的是在下拉菜单中显示出来的文字,比如"我的文章"
ddlFirstType.DataTextField = "CnName";
//这里绑定的内容在下拉菜单中是看不到的,这里指的是"我的文章"这个栏目在数据库中对应的ID
ddlFirstType.DataValueField = "ID";
ddlFirstType.DataBind();
此时,ddlFirstType.SelectedValue得到的是ID这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到的是"我的文章"在数据库中对应的ID.要得到下拉菜单中选中的值,如"我的文章",需要用:
ddlFirstType.SelectedItem.Text.
方法二:
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
ddlSecondType.Items.Add(ds.Tables[0].Rows[i]["CnName"].ToString());
}
此时, ddlFirstType.SelectedValue得到的是CnName这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到就是"我的文章"这几个字,而ID的内容就得不到.
下一篇:在ASP中处理数据库的NULL记录 >>
相关文章:
- · SQL Server CHARINDEX和PATINDEX详解
- · DataGrid单击一行改变此行背景色
- · [分享]解决Access错误 Selected collating sequence not supported by the operating system
- · 如何使用标签显示完整的svg图像?
- · datagrid与DataSet结合使用中出现的索引问题
- · web.config配置web应用程序中的数据库连接
- · ASP构造大数据量的分页SQL语句
- · 方便的使用单击和双击更新DataGrid中的数据的例子
- · 一个离线ADO数据管理模块的实现
- · DataGrid在PostBack后定位记录的简单办法
- · DataGrid和存储过程结合的分页,只读取当前页数据
- · 利用Application和Session优化Asp的数据库联接
- · 动态载入树 (ASP+数据库)
- · 解决使用ASP无法连接 ORACLE 9i 数据库的问题。
- · 一次编程实践[ASP+MSSQL]
- · 根据传入的recordset对象实例,按表格输出内容子过程
- · URL编码与SQL注射
- · 数据库CursorType
- · 动态载入树 (ASP+数据库)
- · 利用TreeView控件 从数据库中动态载入数据
- · static变量作用域
- · 基于数据库的三级菜单实现(二级同理)
- · 把sql数据和access数据整合成一个数据集
- · 如何显示一个表的字段信息(ACCESS)
- · 如何显示一个数据库里的所有表(ACCESS)
- · 如何显示一个表(ACCESS)
- · 关于DataGrid等控件中的自动编号
- · asp实现sql的备份与恢复
- · 非数据库数据源分页的实现
- · 在ASP中用集合成批操作数据库
- · ASP访问SQL Server内置对象
- · ASP数据库简单操作教程
- · 不通过数据源完全控制MDB数据库
- · 在asp 中使用 sql_dmo 添加新数据库
- · 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图 (2)
- · 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
- · ASP防注入之解决方案--加强版
- · DataList 控件分页操作
