私は私のマークアップページでこれをします:
<asp:CheckBox runat="server" ID="sections" class="checkAll" />
@Raminsonのおかげで、checkall/uncheckallチェックボックスに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タグの両方を選択して申し訳ありません。いずれかのフレーバーの助けをいただければ幸いです。
問題の1つは、このエラーが発生し続けることです。
入力文字列は、正しい形式ではありませんでした。 これはこの行にあります:
section.Checked = .Item( "section")
dbフィールドセクションの値をチェックボックスの値に割り当てようとしています