我正在學習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