Oi

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