我这是我的标记网页上:如何动态填充复选框值?
<asp:CheckBox runat="server" ID="sections" class="checkAll" />
它用jQuery进行感谢@Raminson checkall/uncheckall复选框。
然后,我有这样的的CodeFile: Me.sections.InputAttributes.Add( “价值”, “奇迹巷”)
这工作。
问题我现在有的是,我们想从数据库动态填充复选框的值。
我有点卡住了。以下是我的尝试。
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Dim strSQL As String = "SELECT section FROM myTable"
Dim connStr As String =
ConfigurationManager.ConnectionStrings("connstr").ConnectionString
Dim conn As New SqlConnection(connStr)
Dim cmd As New SqlCommand(strSQL, conn)
Dim objReader As SqlDataReader
objReader = cmd.ExecuteReader()
' ||||| Loop through the Reader to retrieve data
' ||||| and set each checkbox to appropriate data from datasource
While objReader.Read()
With objReader
sections.Checked = .Item("section")
End With
End While
Me.sessions.InputAttributes.Add("Value", "sections")
End If
End Sub
End Class
我很抱歉选择了c#和vb.net标签。任何风味的帮助将不胜感激。
其中一个问题是我不断收到此错误:
输入字符串的不正确的格式。 这是在这条线:
sections.Checked = .Item( “节”)
我只是想分贝场区间的值赋给复选框值
对不起的好帮手。我被邀请参加会议。 @ GrayFox374,你的解决方案就像一个魅力。非常非常感谢你。 代码呈现Checkall/uncheckall无用。我得知道这一点。 谢谢大家! – Kenny 2012-07-23 15:01:24
我使用检查/取消选中功能更新了解决方案。 – GrayFox374 2012-07-23 15:36:27
谢谢soooo @ GrayFox374;你是一个幸福! – Kenny 2012-07-23 15:53:55