begin process at 2012 05 27 22:21:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ajax

 > 

ImageButton - Reload complet d'une page...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ImageButton - Reload complet d'une page...

jeudi 27 décembre 2007 à 15:19:55 | ImageButton - Reload complet d'une page...

emmanuelcastellani

Bonjour,
Je suis nouveau et sur ce forum, et en asp.net.

Ma problématique me semble simple, mais je n'ai malheureusement pas réussi à trouver ce qu'il faut pour la solutioner...

En gros: j'ai un control asp image button créé dans la Page_Load de ma page:
ImageButton on = newImageButton();
on.ImageUrl =
"\\IPhone\\App_Themes\\Green\\LIGHT_ON_UP.png";
on.ID =
"gc_on" + servicecontent.globalControl.Id;
on.CommandName =
"switchOn";
on.CommandArgument = servicecontent.globalControl.Id;
on.Command +=
newCommandEventHandler(ImageButton_Command);
on.Attributes.Add(
"OnMouseDown", "this.src = '/IPhone/App_Themes/Green/LIGHT_ON_DOWN.png'");
on.CssClass =
"lightcircuit_global_control";

Je rajoute ce button dans un placeholder:
GlobalPlaceHolder.Controls.Add(on);

Mon placeholder étant lui même contenu dans un UpdatePanel:
<asp:UpdatePanelID="UpdatePanel1"runat="server">
<ContentTemplate>
   <asp:PlaceHolderID="GlobalPlaceHolder"runat="server"/>
</ContentTemplate>
</asp:UpdatePanel>

J'ai du traitement à faire sur l'èvenement click du boutton, mais j'aimerais que la page ne se recharge pas entièrement sur le clique...

Ca ne parrait pas bien sorcier, mais là je bloque !

Merci de votre aide.

Manu.
 

jeudi 27 décembre 2007 à 15:29:09 | Re : ImageButton - Reload complet d'une page...

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

pk utiliser un placeholder et créer ton imagebutton dynamiquement ? c'est source d'erreur ça ! rajoute ton imagebutton directement dans le .aspx puis manipule ces propriétés ensuite dans le code behind. Car là je pense que tu ne recréé pas l'imagebutton quand il faut lors du postback donc ASP.net ne comprend pas qui fait quoi ....


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
jeudi 27 décembre 2007 à 15:42:23 | Re : ImageButton - Reload complet d'une page...

emmanuelcastellani

Hello,
J'ai besoin de créer mes boutons de manière dynamique...

J'ai tout d'abord essayer de créer ces boutons dans la page aspx elle même en faisant un truc du genre:

<%

foreach (ClientComSDK.Data. RGPObject obj in servicecontent.devices)
{
%>
< asp : ImageButton ID ="btOn" runat ="server" CommandArgument =" <%#device.id%> " CommandName ="SwitchOn" OnCommand ="CommandHandler" />
< asp : ImageButton ID ="btOff" runat ="server" CommandArgument =" <%#device.id%> " CommandName ="SwitchOff" OnCommand ="CommandHandler" />
<%
}
%>

Mais malheureusement ça ne fonctionnait pas, la valeur de CommandArgument de mes boutons était toujours vide. Il semblerait que les tag <asp> génèrent leur code avant que ma boucle ne soit exécuter.
D'où la création de ces même boutons dans le Page_Load...

N'y aurait-il pas moyen de signifier quelque part dans mes boutons ou dans mon update pannel lui même (peut etre au moyen d'AsyncPostBack trigger) de ne recharger que la partie dans l'update panel??

Merci...
jeudi 27 décembre 2007 à 15:47:45 | Re : ImageButton - Reload complet d'une page...

jesusonline

Membre Club Administrateur CodeS-SourceS
Je te conseil de regarder le fonctionnement des controles d'ASP.net ... ca t'aidera grandement.

Pour ton problème, tu peux utiliser un Repeater et éviter les (horribles) créations de controles dynamiques.


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
jeudi 27 décembre 2007 à 15:50:09 | Re : ImageButton - Reload complet d'une page...

emmanuelcastellani

Ok,
je vais jeter un coup d'oeil au Repeater....

Merci
jeudi 27 décembre 2007 à 16:01:42 | Re : ImageButton - Reload complet d'une page...

emmanuelcastellani

Je te prends encore 2 minutes, pour quelle raison je me retrouve avec ce message d'erreur lorsque j'utilise la deuxième méthode énoncée ci-dessus ?

Compiler Error Message: CS0103: The name 'servicecontent' does not exist in the current context

Source Error:

																						Line 14:                     <asp:TableCell runat="server" HorizontalAlign="center">
Line 15:                         <!--<asp:PlaceHolder ID="GlobalPlaceHolder" runat="server"/>-->

																						
																								Line 16:                         <asp:ImageButton ID="gc_on" runat="server" CommandName="switchOn" CommandArgument="<%#servicecontent.globalControl.Id%>" OnCommand="ImageButton_Command"/>
Line 17:                         <asp:ImageButton ID="gc_off" runat="server" CommandName="switchOff" CommandArgument="<%#servicecontent.globalControl.Id%>" OnCommand="ImageButton_Command"/>
Line 18:                     </asp:TableCell>
																				

Mon objet servicecontent existe...je le récupère quelques lignes au-dessus, une idée ?

Merci.

jeudi 27 décembre 2007 à 16:42:41 | Re : ImageButton - Reload complet d'une page...

jesusonline

Membre Club Administrateur CodeS-SourceS
faudrait voir comment ru le récupere mais oublie l'utilisation des <% %> dans les .aspx c'est à bannir sauf pour les <%= %> ou <%# %> on fait pas de boucle dans un .aspx ! (sinon on retourne à la préhistoire (et on fait du PHP ;)))


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant


Cette discussion est classée dans : asp, page, reload, id, imagebutton


Répondre à ce message

Sujets en rapport avec ce message

Récupération de la valeur ID [ par strict ] Bonjour, Je recherche depuis un moment et toujours pas trouvé...Alors sur ma première page:il y a le code en asp avec un script normal c'est à dire in Bordures imagebutton en ASP.net [ par baronpoupou ] Bonjour,Je débute en ASP.net et je fais une page ou j'utilise des "imagebutton".Lorsque je visualise ma page il y a une sorte d'espaceautour de mes im Adresse d'une page [ par beetsy ] bonjourJe vous explique :c une appli asp.netdans laquelle il y a des articles,je voudrais faire ca :lorsque je tappe par exemple : http://monappli.com Debut en asp.net [ par blat ] Bonjour, Pour des questions techniques, je dois passer en asp.net et donc convertir tout ce que j'avais deja fait en asp.Pour info, avant ce matin, j' Probleme avec code c# dans asp [ par SoyYo ] Bonjour J'ai un probleme sur un lient qui doit lancer une fonction javascript avec deux parametres qui sont les id de deux controleurs que je recupere Récupération de données textes à partir d'une page ASP, URL [ par ldevun ] Bonjour,Je souhaite récupérer les données textes à partir d'une base de données libre de droit et gratuite en ASP.Je souhaiterais récupérer toutes les Récupération données textes à partir URL page ASP [ par ldevun ] Bonjour,Je souhaite récupérer les données textes à partir d'une base de données libre de droit et gratuite en ASP.Je souhaiterais récupérer toutes les asp.net + css [ par tortuedu74 ] Bonjour,Je voulais savoir comment insérer un lien vers une page CSS dans du code asp.net (page aspx)?Merci pour votre aide. Problème à effacer un selectedItem dans une contrôle Listbox (javascript/ASP.NET/C#) [ par JayeffLand ] <link rel="Fi Export de données d'une page .asp [ par thietaf ] Bonjour,Je cherche à extraire les données qui se trouvent sur une page .asp. Il s'agit d'un annuaire des anciens de mon école et j'aimerai en extraire


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales