【问题标题】:Not retrieving the all selected values from checkbox未从复选框中检索所有选定的值
【发布时间】:2009-08-12 07:58:29
【问题描述】:

以下代码的编写方式是检索所有选中的复选框值

但它只检索第一个选定的值

请帮忙

Dim CheckedValues As String
                For Each item as ListItem In txt_panview0_ddinput1.Items
                 If item.Selected Then
                     CheckedValues = CheckedValues & item.Value
                End If
                Next
                If Not String.IsNullOrEmpty(checkedValues) Then
                    checkedValues = checkedValues.Substring(1)
                End If

 tempCollector = tempCollector + "<br>" + "Area Name" + ": " + checkedValues

【问题讨论】:

标签: c# asp.net vb.net checkbox


【解决方案1】:

如果我正确阅读了您的代码,那么您就是将列表中的所有值组合成一个字符串,而没有任何东西将它们分开。因此,您无法检索原始值。

在将值添加到字符串之前,您可以尝试用逗号分隔它们。但可能有更好的方法来做到这一点。这真的取决于你想要做什么。填充列表对象可能会更好。

【讨论】:

  • 我正在尝试将所选值放入 tempCollector 变量的复选框中,此 tempcollector 变量值来自电子邮件的正文
  • 我的复选框列表中看不到任何名为 multiselect 的属性
  • txt_panview0_ddinput1 不是一个列表框它是一个复选框列表
【解决方案2】:

已更改 CheckedValues = CheckedValues & item.Value

CheckedValues += CheckedValues & item.Value 可能

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 2010-11-05
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多