Evénement "click" sur contrôle ImageButton
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
Code:
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); |
Voici mon code c# de mon usercontrol :
Code:
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 !!!