我正在学习asp.net,需要有一个CheckBoxList,如果这些项目是来自数据库的CSV字符串,那么最初将选择哪些项目。asp.net vb CheckBoxList从CSV中选择
我已经得到它的工作,虽然我只是想知道如果我已经走了它最好的方式,因为它似乎有点长啰嗦?
感谢您提供任何帮助。
ASPX
<asp:CheckBoxList ID="rh_type" runat="server" CssClass="chkbox"
RepeatLayout="Flow" CausesValidation="True">
<asp:ListItem>House</asp:ListItem>
<asp:ListItem>Flat/Apartment</asp:ListItem>
<asp:ListItem>Bungalow</asp:ListItem>
<asp:ListItem>Any</asp:ListItem>
</asp:CheckBoxList>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Button" />
CODE
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim i As Integer
Dim str_rh_type As String = "House,Bungalow"
Dim split As String() = str_rh_type.Split(","c)
For Each s As String In split
'Response.Write(s & "<br />")
For i = 0 To rh_type.Items.Count - 1
If rh_type.Items(i).Text = s Then
rh_type.Items(i).Selected = True
End If
Next
Next s
End Sub
再次感谢 J.
感谢您抽出宝贵时间来回答,也有不会因工作的几件事我想要做的,但有一些有用的指针在那里....再次感谢。 – JBoom 2011-04-12 16:38:48