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 :

ERREUR Aprés Utilisation de <iframe>


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut ERREUR Aprés Utilisation de <iframe>
    Bonjour,

    je voulais afficher un document html dans ma page asp.net et j'ai réussi en utilisant <iFrame> mais une fois la page affichée, tous les boutons de la page ne marchent plus et me renvoi cette erreur...

    Argument de publication ou de rappel non valide.
    La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page.
    Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine.
    Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.
    je ne peux plus accèder au codebehind via ces boutons, ce qui me pose quelques soucis... SI quelqu'un a une idée, je suis preneur ! merci

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    N'utilise pas les iframes, c'est même pas compatible sur tous les navigateurs.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut
    moué mais cela m'arangais bien... sinon est ce que tu peux me donner un exemple pour réaliser la même fonction mais avec un master page ou un usercontrol comme j'ai actuellement...

  4. #4
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Essai ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //Evenement sur le clique de ton bouton.
    protected void bt_Click(object sender, EventArgs e)
            {
                //Charge ton controle dynamiquement
    Control featuredProductUserControl = LoadControl("../MonFolder/MonUserControl.ascx");       
     
    //ajoute le controle dans un placeHolder.
    //il faut que tu créer un placeHolder dans ta page.
    monPlaceHolder.Controls.Add(featuredProductUserControl);
     
     
     }

  5. #5
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut
    Voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                    Control featuredProductUserControl = LoadControl("\\FR\\DOCUMENTS\\RESULT\\2006033109494727800000.html");
     
                    monPlaceHolder.Controls.Add(featuredProductUserControl);
    masi cela me renvoi l'erreur :

    Aucun fournisseur de générations n'est inscrit pour l'extension '.html'. Vous pouvez en inscrire un dans la section <compilation><buildProviders> de machine.config ou web.config. Vérifiez la présence de l'attribut BuildProviderAppliesToAttribute incluant la valeur 'Web' ou 'All'.

  6. #6
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    LoadControl permet de charger des UserControl, c'est à dire des fichiers d'extensions .acsx

    Ton fichier Html n'est pas un user control.

Discussions similaires

  1. [Débutant] erreur après l'utilisation de gifplayer
    Par rayba89 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 13/09/2011, 13h27
  2. [dll] libérer une dll apres utilisation
    Par polo54 dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 11/07/2009, 22h48
  3. [FB] installation et apres? utilisation ???
    Par vad dans le forum Débuter
    Réponses: 7
    Dernier message: 17/02/2005, 09h55
  4. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42

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