2010-04-22 6 views
1

Im en utilisant asp.net C# (webforms)créer un bouton de retour qui utilise javascript ou respose.redirect

Je veux ajouter un bouton de retour à ma page. (vous atterrissez sur cette page si vous remplissez incorrectement un formulaire).

si javascript est activé je veux revenir en arrière via javascript, mais s'il est désactivé, je vais juste faire un Response.Redirect (« ~/home.aspx ») ...

Comment puis-je mettre en œuvre ce? est-ce 2 boutons? comment puis-je cacher l'autre dans les 2 états différents si oui.

grâce

Répondre

1
<asp:Button OnClick="serverMethod" OnClientClick="return(jsMethod);" runat="server" ID="redirectButton" Text="Back" /> 

sur le bouton, mais régler le OnClientClick à: retour (javascriptredirect()); et le gestionnaire OnClick sur votre bouton cliquez sur l'événement dans votre code.

si javascript est activé, il fera la redirection javascript, s'il n'est pas activé la page sera de retour et vous pouvez faire votre code OnClick derrière la méthode qui peut à la response.redirect. Vous pouvez également renvoyer false à partir de votre fonction pour empêcher la publication, comme dans le cas de la définition de OnClientClick = "return (confirmez ('Are you sure?'));"

Questions connexes