gridviewのcheckbox1がチェックされている場合、gridviewのlabel1テキストがブロックされます。gridviewのcheckbox1がチェックされていない場合、label1 text n gridviewがブロック解除されます。label1のテキストをブロックする方法を変更するn gridview1のチェックボックスがオンになっている場合はブロックを解除しますか?
私はこれをしたいです.... ASPNETDB.MDFメンバーシップテーブルのブロック解除ユーザーをブロックします。 ..
whatzこのコードで間違った:バックエンドで
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
Dim linkbutton1 As LinkButton = Me.GridView1.SelectedRow.FindControl("LinkButton1")
Dim chk As CheckBox = Me.GridView1.SelectedRow.FindControl("CheckBox1")
If chk.Checked = True Then
linkbutton1.Text = "Block"
Dim user As MembershipUser = Membership.GetUser(GridView1.SelectedRow.Cells(1).Text.ToString)
'To block a specific user:
user.IsApproved = False
Membership.UpdateUser(user)
Else
linkbutton1.Text = "UnBlock"
Dim user As MembershipUser = Membership.GetUser(GridView1.SelectedRow.Cells(1).Text.ToString)
'To block a specific user:
user.IsApproved = True
Membership.UpdateUser(user)
End If
End Sub
ユーザーが更新されていないか、またはIsPostbackを使用してポストバックを処理していない可能性があります。 – Binil
これを行うためにコードをreditできますか? – user583181
ラベルテキストのみを変更したいのですか?またはデータベースのユーザーをすぐに更新しますか?最初のオプション:javascriptを使用して、Checkbox-clickでラベルテキストを切り替えることができます。 2番目のオプションの場合:グリッドをデータソースに再バインドする必要があります。 –