2010-06-21 5 views
0

Je place l'événement onClick dans les boutons asp. mais il montre l'erreur commejavascript dans l'événement de clic de bouton?

Trop de caractères caractère littéral

mon code est

<asp:Button ID="Button1" runat="server" Text="Button" 
    onClick="alert('The button was clicked.');" /> 

fait mon exigence est quand je clique sur le bouton je veux afficher un certain message et quand on presse ok alors il est redirigé vers une autre page est-il possible

merci

+0

ya il travaille, mais je veux rediriger vers une autre page i écrire du code en cliquage événement Button1_Click protected void (object sender, EventArgs e) –

Répondre

1

Vous devez utiliser la méthode OnClientClick, OnClick est l'événement côté serveur. par exemple.

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return confirm('are you sure');" /> 

Ce code produit une boîte de message qui, si elle est annulée, empêche le déclenchement de l'événement côté serveur. Si vous cliquez sur 'OK' dans la boîte de message, l'événement du serveur est déclenché comme d'habitude et vous pouvez ensuite effectuer votre redirection si nécessaire.

+0

ya cela fonctionne, mais je veux rediriger vers une autre page i écrire du code en cliquage événement Button1_Click protected void (object sender, EventArgs e) { réponse. Rediriger ("yahoo.com"); } mais il donne une erreur –

+0

Salut, essayez de le remplacer par l'adresse complète avec le bit http, c'est-à-dire 'Response.Redirect (" http://www.yahoo.com ");' –

2

changement onClick OnClientClick

+0

OnClientClick est l'événement click côté client. –

+0

Merci, mis à jour ma réponse – NibblyPig

+0

ya merci mr SLC –

Questions connexes