我绑定了一个ListBox。不知为什么,DataValueField里面竟然是空的。(ListBox1.SelectedValue.Length == 0)
这是怎么回事。以下是代码。大家帮忙看看。DataSet NowSet = (DataSet)Session["MainSet"];
ListBox1.DataSource = NowSet.Tables["mac_departmentreg"];
ListBox1.DataTextField = "部门名称";
ListBox1.DataValueField = "部门序号";
ListBox1.DataBind();
ListBox1.AutoPostBack = true;
这是怎么回事。以下是代码。大家帮忙看看。DataSet NowSet = (DataSet)Session["MainSet"];
ListBox1.DataSource = NowSet.Tables["mac_departmentreg"];
ListBox1.DataTextField = "部门名称";
ListBox1.DataValueField = "部门序号";
ListBox1.DataBind();
ListBox1.AutoPostBack = true;
Dim ds As New DataSet
a.Fill(ds)
Me.ListBox1.DataSource = ds
Me.ListBox1.DataTextField = "book_name"
Me.ListBox1.DataValueField = "book_id"
Me.DataBind()
Me.ListBox1.DataValueField = "book_id"这里是字段名
而且绑定了以后Text的内容是正常的。只是没有Value.
怎么回事呢?
有没有影响呢?
Me.ListBox1.DataValueField = "book_id"
然后才绑定数据源。
另外有个建议就是最好用英文字段名。一个是习惯,一个是为了应付可能对中文支持不太好的环境。
这又是怎么回事呢?