Neste tutorial vamos ver a maneira de navegar entre as páginas
Asp.net oferece 5 maneiras.
1.Using controle Server
2.Using método Response.Redirect.
Método Server.Transfer 3.Utilizar.
4.using método Server.Execute.
5.Utilizar JavaScript
vemos um por um.
Primeiro Controle do Servidor
Os controles do servidor são como hiperlink, Button Image & Link Button.
1) Hyperlink controle de servidor: Tem propriedade NavigateUrl. Você pode atribuir o caminho onde deseja mavigate usuário clique no link whrn
Quando o usuário clica no link, em seguida, controle de servidor
2) Botão do Link:
este controle de servidor propriedade tem PostBackUrl. aqui você tem que atribuir caminho.
significa que quando usuário clique no LinkButton então onde o usuário tem que redirecionar ou em outras palavras, que a página tem que mostrar
3) Botão de Imagem:
este controle de servidor propriedade tem PostBackUrl. aqui você tem que atribuir caminho.
significa que quando usuário clique na imagem do botão, em seguida, onde o usuário tem que redirecionar ou em outras palavras, que a página tem que mostrar
A segunda maneira Response.redirect
É navegar para outra página a partir do código. Isto é equivalente a clicar em um hiperlink
Por exemplo:
CÓDIGO
Private Sub Linkbotão1_Clique (sender System.Object, _
ByVal e As System.EventArgs) Handles LinkButton1.Click
Response.Redirect ( "Page1.aspx")
End Sub
Terceiro método Server.Transfer forma
-Solicitação de Mudança no próprio servidor
-Fim do formulário da Web atual e começa a executar um novo formulário da Web
-É manter o mesmo URL que apenas muda o conteúdo da página.
Tem apenas um inconveniente
Este método só é útil para. Aspx páginas que serve somente para páginas Asp.net
sua Syantax:
Server.Transfer ( "seu caminho", preserveForm verdadeiro / falso)
CÓDIGO
Protected Sub Linkbotão1_Clique (sender Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
"Transferência de outra forma, mantendo ViewState
Server.Transfer ( "seu caminho", True)
End Sub
Segundo parâmetro lhe pede. você quer ou não manter viewstate
Quarta Way método Server.Execute
É começar a executar um novo formulário da Web e ainda exibir o formulário da Web atual. O conteúdo de ambas as formas são combinadas.
-Mantém a mesma URL.
CÓDIGO
Protected Sub Linkbotão1_Clique (sender Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
Server.Execute ( "seu caminho")
End Sub
Última forma que está usando Javascript
Ele contém método de script Window.Open
window.open método de exibição de uma página em uma nova janela do browser no cliente.
Você pode escrever na janela window.open webforms do código-fonte. Aqui eu estou tomando LinkButton & i OnClientClick estou escrevendo código para a janela aberta.
CÓDIGO
<asp: LinkButton ID = "LinkButton1" runat = "server"
OnClientClick = "window.open (page2.aspx") "> LinkButton </ asp: LinkButton>
ou você pode selecionar o botão. ir para a janela de propriedades selecione a opção onclient e escrever window.open ( "sua página")
Isso é tudo sobre a navegação.
Espero ter ajudado, abraços