Предварительно выбранный флажок с помощью элемента управления checkboxlist в asp.net с использованием VB - PullRequest
0 голосов
/ 10 ноября 2011

Как сделать, чтобы один из элементов в моем чекбоксе автоматически выбирался при загрузке страницы?Элементы в моем контрольном списке происходят из БД 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>

1 Ответ

1 голос
/ 10 ноября 2011

Я бы добавил обработчик для события OnDataBound CheckBoxList.В этом обработчике вы можете обращаться к свойству .Items элемента управления и оценивать критерии, которые вам нужны для выбора элемента.

...