我选择了 listbox。我从这个列表框向数据库添加项目没有问题,但是当我想编辑我的帖子并将这些标签从数据库中检索到这个列表框时,我无法从数据库中添加选定的项目。
我需要检索用户选择的标签并将其添加到此列表框中,因为用户需要查看他选择的标签。
我的代码如下:
<asp:SqlDataSource ID="sqldsSkillsNeed" runat="server" ConnectionString='<%$ ConnectionStrings:NetProjectsConnStr %>' SelectCommand="SELECT * FROM [tblAutoTags]"></asp:SqlDataSource>
<asp:ListBox ID="lstSkills" data-placeholder="your skills" SelectionMode="Multiple" CssClass="form-control chosen-select chosen-rtl" TabIndex="8" runat="server" DataSourceID="sqldsSkillsNeed" DataTextField="TagTitle" DataValueField="id"></asp:ListBox>
和后面这样的代码
string str = dt.Rows[0]["skills"].ToString();
string[] values = str.Split(',');
foreach (string value in values)
{
if (value.Trim() == "")
continue;
lstSkills.Items.Add(value);
}
此代码正常工作,但未检索此行列表框中的选定标记:
lstSkills.Items.Add(value);