我在我的标记页面上:
<asp:CheckBox runat="server" ID="sections" class="checkAll" />
感谢@Raminson,它使用 jQuery 来选中/取消选中复选框。
然后我在代码文件上有这个: Me.sections.InputAttributes.Add("Value", "Miracle Alley")
这行得通。
我现在遇到的问题是我们想从数据库中动态填充复选框的值。
我有点卡住了。下面是我这样做的尝试。
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 标签。任何口味的任何帮助将不胜感激。
问题之一是我不断收到此错误:
输入字符串的格式不正确。 这是在这条线上:
section.Checked = .Item("section")
我只是想将 db 字段部分的值分配给复选框值