IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Boîte de dialogue dans un code behind


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Par défaut Boîte de dialogue dans un code behind
    *Bonjour,*

    Voilà, je voudrais faire une boite de dialogue à partir de mon code behind, j'ai vu un tutoriel dans ce lien:

    http://dotnet.developpez.com/faq/asp...age=javascript

    Mais cela ne marche pas; voila mon code en asp.net et c#:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string ando = "sdfsdf";
    Response.Write("<body><script type=\"text/javascript\">alert('" + ando + "');</script></body>");
    Je ne sais pas pourquoi ça ne marche pas! il faut tout de même remarquer que le page 1 qui contient ce code est une page qui a remplacé un div dans une page0 par l'intermédiaire d'Ajax.

    *Merci*

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Je te conseille de te tourner vers RegisterStartupScript ou les autres méthodes de la classe ClientScriptManager : http://msdn.microsoft.com/fr-fr/library/asz8zsxy.aspx

    En espérant t'avoir aidé

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Par défaut
    voila j'ai deja essaier ce que tu a dit dont voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    string ty3 = "document.location.href=\"inteIndex.aspx\"";
    string myscript3 = "alert('Erreur ')";                   
    page.ClientScript.RegisterStartupScript(GetType(), "", ty3, true);
    page.ClientScript.RegisterStartupScript(myscript3.GetType(), "myscript3", myscript3, true);
    mais le problem c'est que cela ne marche pas aussi

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Il va falloir poster plus de code si tu veux que l'on trouve ton problème car "ça marche pas" ça ne suffit pas.

    Un exemple simple, qui fonctionne, avec ce que je t'ai indiqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
        CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %>
     
    <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    </asp:Content>
    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
        <asp:Button ID="btn1" runat="server" OnClick="btn1_Click" Text="Button 1" />
        <asp:Button ID="btn2" runat="server" OnClick="btn2_Click" Text="Button 2"/>
        <asp:Button ID="btn3" runat="server" OnClick="btn3_Click" Text="Button 3" />
        <br /><br />
        <asp:Label ID="lbl1" runat="server"></asp:Label>
    </asp:Content>
    Et le codebehind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            { }
     
            protected void btn1_Click(object sender, EventArgs e)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "Script_btn1", "alert('click btn1');", true);
                lbl1.Text = "this.ClientScript.RegisterStartupScript(this.GetType(), \"Script_btn1\", \"alert('click btn1');\", true);";
            }
     
            protected void btn2_Click(object sender, EventArgs e)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "Script_btn2", "alert('click btn2');", true);
                lbl1.Text = "this.ClientScript.RegisterStartupScript(this.GetType(), \"Script_btn2\", \"alert('click btn2');\", true);";
            }
     
            protected void btn3_Click(object sender, EventArgs e)
            {
                string ty3 = "document.location.href='About.aspx';";
                this.ClientScript.RegisterStartupScript(this.GetType(), "Script_btn3", ty3, true);
                lbl1.Text = "this.ClientScript.RegisterStartupScript(this.GetType(), \"Script_btn1\", " + ty3 + ", true);";
            }
        }
    Ca devrait te suffire normalement.

Discussions similaires

  1. [.net]Appeler une fonction située dans le code behind
    Par anto dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/05/2009, 13h05
  2. Réponses: 1
    Dernier message: 20/01/2007, 11h47
  3. Réponses: 6
    Dernier message: 09/01/2007, 14h12
  4. Réponses: 6
    Dernier message: 18/12/2006, 15h55
  5. Boîtes de dialogue dans matlab
    Par ypascal dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/06/2006, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo