Qual opção é melhor quando você redireciona para outra página e o usuário precisa estar logado para usá-la.
Com linkbutton você pode verificar o evento onClick se o usuário está logado e redirecionar ...
Com hiperlink você pode definir navigateUrl e, em seguida, em outra página na página carregar verificar se o usuário está logado, se não redirecionar para a página de login ...
Qual opção é melhor para o desempenho ou oo caminho certo para usá-lo ... Na primeira opção, você tem postback (recarregar a página inteira); em segundo, você só redireciona, mas também carrega o evento page_load se o usuário não estiver logado ...
Respostas:
2 para resposta № 1o Hyperlink
controle leva o usuário diretamente para o local especificado sem postar de volta no servidor.
o LinkButton
O controle primeiro publica o formulário no servidor e depois navega para o URL. Se você precisar executar qualquer processamento no servidor antes de acessar o URL de destino, use um LinkButton
.
se não for necessário o processamento no servidor, não perca uma viagem de ida e volta e use o HyperLink
ao controle.
Então, da sua pergunta: Which option is better, when you have redirect to other page and user need to be logged in to use it
, parece que você deseja que, quando o usuário estiver conectado, apenas eles possam usar a página para a qual são redirecionados.
Portanto, caso a nova página para a qual eles sejam redirecionados, Valide também o usuário e vá para Hyperlink
. Caso a página recém-redirecionada não valide o usuário e você exija que o usuário validado use a nova página, vá para LinkButton
.
2 para resposta № 2
Eu acho que a resposta para essa pergunta está na aplicação do controle.
Use um botão de link quando estiver trabalhando na página (postbacks), use um hiperlink ao redirecionar o navegador.
Idealmente, o hiperlink seria usado neste casocomo vamos supor que eles estejam logados, assim que você chegar à página, caso não os envie para a página de login. Após o login, envie-os de volta à página solicitada.
Agora você também pode pensar em verificar se eles estão conectados antes mesmo de exibir o hiperlink ou qualquer outro controle.
Felicidades.