Как изменить текст label1, чтобы заблокировать разблокировать, если флажок в gridview1 установлен? - PullRequest
0 голосов
/ 25 января 2011

Я хочу, если флажок1 в gridview отмечен, тогда текст label1 в gridview равен Block, если флажок1 в gridview снят, то label1 text n gridview разблокирован ...

Я хочу сделать это, потому что хочу .... заблокировать пользователя разблокировать в таблице членства ASPNETDB.MDF. ..

enter image description here

Что не так в этом коде:

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

1 Ответ

0 голосов
/ 25 января 2011

Проверьте в бэкэнде, действительно ли он обновляет пользователя.Если нет, то здесь есть большие проблемы.Как вы также связываете сетку, каждую загрузку страницы или только при начальной загрузке страницы и во время каких-либо обновлений?

Изменяется ли текст при первом отправлении назад, но возвращается в будущих обратных передачах?Это также может быть переключение текста с блока на разблокирование, это не то, что автоматически сохраняет в viewstate.Поэтому вам может потребоваться переназначить, заблокирован ли он или разблокирован для текста кнопки ссылки на каждой обратной передаче, в RowCreated ...

Не могли бы вы предоставить дополнительную информацию о том, что не работает?

НТН.

...