【问题标题】:Preselected checkbox using checkboxlist control in asp.net using VB使用VB在asp.net中使用checkboxlist控件预选复选框
【发布时间】:2011-11-10 02:22:28
【问题描述】:

如何在页面加载时自动选中复选框列表中的一项?我的复选框列表中的项目来自 SQL 数据库,我希望自动选择其中一个字段。如果我没有从数据库中检索我的复选框列表项,我已经找到了这个问题的简单解决方案,但是我无法根据我的情况弄清楚如何做到这一点。任何帮助将不胜感激。

这是我的 2 个相关页面的代码:

ALCounties.aspx.vb

Imports System.Collections.Generic

Partial Class ALCounties
Inherits System.Web.UI.Page

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim chkValues As Dictionary(Of String, Double) = _
        New Dictionary(Of String, Double)


    For Each Item As ListItem In CheckBoxList1.Items
        If (Item.Selected) Then
            If (Not Item.Value Is Nothing And Not String.IsNullOrEmpty(Item.Value())) Then
                chkValues(Item.Text.ToString) = Convert.ToDouble(Item.Value)
            Else
                chkValues(Item.Text.ToString) = 0
            End If

        End If
    Next Item

    Session("CheckedItems") = chkValues
    Response.Redirect("Cart.aspx")
End Sub
End Class

ALCounties.aspx

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
                DataSourceID="SqlDataSource1" DataTextField="AL_County" 
                DataValueField="AL_Fee">
            </asp:CheckBoxList>
       </div>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server"        ConnectionString="<%$ ConnectionStrings:advancedleadsConnectionString %>" 
                SelectCommand="SELECT [AL_Fee], [AL_County]  FROM [AL]">   </asp:SqlDataSource>

        <p>&nbsp;</p>
        <p>
        <asp:Button ID="Button1" runat="server" Text="Submit" />
        </p>

【问题讨论】:

    标签: asp.net vb.net checkboxlist


    【解决方案1】:

    我将为 CheckBoxList 的 OnDataBound 事件添加一个处理程序。在此处理程序中,您可以遍历控件的 .Items 属性并评估您对要选择的项目的任何标准。

    【讨论】:

    • kmcc049,感谢您快速回复我的问题。我对asp.net 很陌生,您的回复有点超出我的理解。我正在缓慢地学习,但可以肯定的是,并且不确定某些术语的含义。我所做和学到的大部分事情都是通过在线阅读和研究、复习类似的问题和提出问题来完成的。尽管如此,我不确定你的回答对我来说意味着什么。
    猜你喜欢
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多