c# - 如何从 C# 中 ASP.NET 中的代码中检索多选模式下的绑定列表框?
问题描述
我选择了 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);
解决方案
我的问题解决了,但现在我需要从列表框中删除所选项目但仍保留所选项目?看这张图片: 这张图片中的列表框 图像你可以看到选定的项目,但这些项目是双倍的,我需要从列表中删除选定的项目
推荐阅读
- java - 无法使用 Eclipse + Wildly 14.0 将 MySQL 连接到 Java 应用程序
- r - 在 R 闪亮服务器上发布应用程序会导致未经授权的 401 错误
- go - 检查 golang 遗留代码中的打开连接
- three.js - THREE.js GLTFLoader CORS 错误如何启用 CORS?
- reporting-services - SSRS 2014 剪掉 tablix 行中文本的结尾?
- c# - 如何将不同的查询结果绑定到组合框并将其作为选定的单元格值传递
- python - 在 Python 中配对不同长度的数组
- javascript - ReactJS - 刷新页面总是将 URL 更改为 index.html
- javascript - 需要使用正则表达式从时区字符串中删除偏移量
- swift - 我们可以使用 SwiftUi 构建 iOS Today Extension 吗?