Sei q a minha pergunta pode parecer ridícula, mas devido ao meu tempo BEM escasso para terminar o projeto da faculdade, estou com o seguinte problema:
Tenho um datagrid q me traz os dados de um cliente pré-selecionado em uma drop down e após o click do botão ao lado do drop down eu recebo o grid preenchido com os dados referentes aos serviços solicitados pelo cliente. Nessa grid eu tenho uma coluna do tipo EditCommand q faz a edição da linha normalmente. Em outra coluna eu tenho 2 links q chamam duas rotinas no meu código: aprovar e cancelar. As duas rotinas funcionam perfeitamente. Mas hj eu me deparei com o seguinte problema, não importa o quanto eu aperte F5 ou Ctrl + F5 esses dados não são atualizados na grid de forma alguma. Tipo, se aprovar tem q mudar o status na grid para 'APROVADO' conforme o status q é feito update no banco. Já tentei EnableViewState = false e nada. O q poderia ser? sei q pode ser simples isso, mas nunca estudei muito sobre armazenamento em cache de dados da página e o viewstate. O q eu faço pra quando selecionar esse link atualizar o grid? Eis abaixo algum código caso seja necessário.
Sub aprovarOS(ByVal s As Object, ByVal e As EventArgs)
Dim strObs As String = Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(1).Text 'pega a obs
Dim intOsID As Integer = CInt(Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(0).Text) 'pega o id
objOS.OBS = strObs
objOS.aprovarOS(intOsID)
End Sub
Sub cancelarOS(ByVal s As Object, ByVal e As EventArgs)
Dim strObs As String = Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(2).Text 'pega a obs
Dim intOsID As Integer = CInt(Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(0).Text) 'pega o id
objOS.OBS = strObs
objOS.cancelarOS(intOsID)
End Sub
Pergunta
Nabvchodhonozohr
Olá pessoal!
Sei q a minha pergunta pode parecer ridícula, mas devido ao meu tempo BEM escasso para terminar o projeto da faculdade, estou com o seguinte problema:
Tenho um datagrid q me traz os dados de um cliente pré-selecionado em uma drop down e após o click do botão ao lado do drop down eu recebo o grid preenchido com os dados referentes aos serviços solicitados pelo cliente. Nessa grid eu tenho uma coluna do tipo EditCommand q faz a edição da linha normalmente. Em outra coluna eu tenho 2 links q chamam duas rotinas no meu código: aprovar e cancelar. As duas rotinas funcionam perfeitamente. Mas hj eu me deparei com o seguinte problema, não importa o quanto eu aperte F5 ou Ctrl + F5 esses dados não são atualizados na grid de forma alguma. Tipo, se aprovar tem q mudar o status na grid para 'APROVADO' conforme o status q é feito update no banco. Já tentei EnableViewState = false e nada. O q poderia ser? sei q pode ser simples isso, mas nunca estudei muito sobre armazenamento em cache de dados da página e o viewstate. O q eu faço pra quando selecionar esse link atualizar o grid? Eis abaixo algum código caso seja necessário.
...html...Valeu.
Abs.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados