Como faço para conectar-se a um ASP: modo de inserção de DetailsView via uma página externa

votos
1

Ao contrário de muitos da documentação ASP.NET e exemplos, estou fazendo uma lista gridview em uma página, e ele se vincula a uma segunda página para fazer o modo de edição / atualização, enviando o ID para o registro na string GET.

No meu modo de edição / atualização, eu estou usando um ASP: DetailsView para visualização, edição e inserção de registros. Tudo isso funciona bem.

Na detailsViewpágina, eu tê-lo autogenerating um new recordlink que usa postback para mostrar a forma de inserção em branco para ser preenchido.

O único problema é, eu não tenho nenhuma idéia de como fazer o link com a insertvista da DetailsViewde uma página externa. Estou esquecendo de algo?

Publicado 09/12/2008 em 21:48
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

Eu poderia ter entendido mal a sua pergunta, mas ....

Eu não acredito em você 'link para a exibição de inserção' pode, mas o que você pode fazer é programaticamente alterar o modo do DetailsView uma vez que a página foi carregada. Lembre-se de verificar se o passado em ID tem um valor em primeiro lugar.

Por exemplo:

If Not idValue Is Nothing Then   
    yourDetailsViewName.ChangeMode(DetailsViewMode.Insert)
End If

Consulte a página MSDN para mais informações:
Método DetailsView.ChangeMode

Respondeu 10/12/2008 em 08:14
fonte usuário

votos
1

Eu só queria acompanhar e dizer que, apesar de eu não encontrar uma maneira de conectar-se a um estado página específica, eu descobrir parâmetro DefaultMode do dataview, que pelo menos permite que você escolha um estado inicial.

Assim: DefaultMode = "Inserir"

Pelo menos permite que você escolha o modo de inserção como o padrão.

Respondeu 12/12/2008 em 05:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more