我有一个从数据库填充的下拉列表。当我使用 dplTags.SelectedItem.Value它只返回第一个值而不是我选择的那个?
有人可以告诉我我哪里出错了吗?
当我调用它时:
String TagID = dplTags.SelectedItem.Value; // Will only select the first value????
它总是返回第一项的 TagID,而不是选定的:\
这就是我绑定它的方式:
using (var conn = new SqlConnection(Properties.Settings.Default.DBConnectionString))
{
conn.Open();
SqlDataAdapter daTags
= new SqlDataAdapter("Select * From Tag", conn);
DataSet dsTags = new DataSet("TagCloud");
daTags.FillSchema(dsTags, SchemaType.Source, "Tag");
daTags.Fill(dsTags, "Tag");
daTags.MissingSchemaAction = MissingSchemaAction.AddWithKey;
daTags.Fill(dsTags, "Tag");
DataTable tblTag;
tblTag = dsTags.Tables["Tag"];
dplTags.DataSource = dsTags;
dplTags.DataMember = "Tag";
dplTags.DataValueField = "TagID"; //Value Member
dplTags.DataTextField = "Value"; // Display Member
dplTags.DataBind();
}
请帮助,在此先感谢。