Bonjour,
Je rencontre un problème sur l'utilisation du contrôle ImageButton.
Je l'ai ajouté comme composant d'un de mes UserControl, et je souhaite ouvrir un nouveau navigateur Web sur une page prédéfinie lors du click sur cet Imagebutton. Comme j'ajoute tout dynamiquement, j'ai créé des méthodes dans le .cs de mon UserControl afin de pouvoir faire les bonnes liaisons :
Tout marche sauf le navigateur qui ne s'ouvre pas... Je ne sais pas pourquoi. J'ai utilisé "à défaut" la propriété PostBackUrl de l'image button mais ce que je veux faire c'est ouvrir un navigateur vierge. Pourquoi ca ne fonctionne pas?
Ajout de mon usercontrol suite à la lecture d'un fichier XML
Voici mon code c# de mon usercontrol :
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 foreach (XmlNode Titre in listeTitres) { LienVisio LienPhoto; Control Control = LoadControl("LienVisio.ascx"); LienPhoto = (LienVisio)Control; //Peuplement des objets de mon UserControl avec les attributs du noeud XML LienPhoto.AccesseurImage.ImageUrl = Titre.Attributes["Vignette"].Value; LienPhoto.AccesseurTitre.Text = Titre.Attributes["Titre"].Value; LienPhoto.AccesseurTexte.Text = Titre.Attributes["Commentaire"].Value; LienPhoto.AccesseurPage = Titre.Attributes["Chemin"].Value; LienPhoto.AccesseurImage.PostBackUrl = Titre.Attributes["Chemin"].Value.TrimStart(Commun.AccesseurCheminWeb.ToCharArray()); // on ajoute le contrôle Panneau.Controls.Add(LienPhoto); Panneau.Controls.Add(new LiteralControl(" ")); } // Mise à jour de l'update panel (utilisation d'AJAX) UpdatePanel1.ContentTemplateContainer.Controls.Add(Panneau);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void Img_Click(object sender, ImageClickEventArgs e) { Process p = new Process(); p.StartInfo.FileName = this.LienPage; p.Start(); }
Merci pour votre aide !!!
Partager