【问题标题】:Error with Asp.net checkbox listAsp.net 复选框列表出错
【发布时间】:2012-10-24 16:40:38
【问题描述】:

我的复选框列表有问题。我可以循环它,但我似乎找不到检查项目。我在 VB.net 2010 和 asp.net 中对此进行编码

这是我的一些代码:

Protected Sub cmdSend_Click(sender As Object, e As System.EventArgs) Handles cmdSend.Click
    'Check for checked users. 
    Dim lqText As New lqAlarmAndGoDataContext

    Try
        For Each foundCheckedUser In cbMembers.Items
            If foundCheckedUser.Selected Then
                Dim objText As New tbTxtMessageQueue
                With objText
                    .TxtFrom = "txt@123.com"
                    .TxtTo = foundCheckedUser.value
                    .TxtBoddy = tbMessage.Text
                    .SentFlag = False
                End With
                lqText.tbTxtMessageQueues.InsertOnSubmit(objText)
                lqText.SubmitChanges()
            End If
          Next
    Catch ex As Exception

    End Try


End Sub

【问题讨论】:

  • 你在哪里加载checkedlistbox?

标签: asp.net vb.net checkbox vb.net-2010


【解决方案1】:

您在哪里将数据绑定到复选框?

确保在单击按钮之前它没有被重新绑定

If Page.IsPostBack Then

另外,请确保您的视图状态已启用

【讨论】:

    【解决方案2】:

    您是否在每次回发时重新绑定cbMembers?这将导致您的选择信息丢失。尝试重构您的代码,以便 cbMembers 只被绑定一次。

    【讨论】:

      猜你喜欢
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 2011-09-07
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多