Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Refresh Image toute les secondes [ Web 2.0 / Ajax ] (jfcecile)

vendredi 23 mai 2008 à 16:14:12 | Refresh Image toute les secondes

jfcecile


Bonjour,

je cherche à rafraifir une image contenue dans une gridview toutes les 2 secondes
<asp:ImageID="Image2"Style="float: left;"Width="200px"Height="150px"

ImageUrl="~/images/Picture_in_progress.jpeg"

runat="server"AlternateText="Stock Image"/>


Ma gridview est dans un ajaxPanel avec un timer, et se rafraichie bien, mais l'image ne change pas.
je la modifie dans le repertoire mais elle ne change pas sur la page web
OnTick="Timer_Tick"

protected

void Timer_Tick(object sender, EventArgs e)

{

SqlDataSource1.DataBind();

GridView1.DataBind();

}




 

samedi 24 mai 2008 à 16:27:49 | Re : Refresh Image toute les secondes

yann_lo_san

Salut,
c'est normal, puisque le navigateur ne detecte pas que la propriété src de la balise image a changé, donc il prend
celle qu'il a déjà mis en cache.
La solution est de faire une page spéciale LoadImage.aspx et une balise dynamique
qui prend en param une chaine correspondant  au compteur timer en cours :


ImageUrl =" LoadImage.aspx?compteurTimer=<%= this.GetCompteurTimerStringEnCours();  %> "


// LoadImage est une WebForm vide avec un code behind :
Codebehind="LoadImage.aspx.cs"

// dont voici le Page_Load qui est le seul code, il écrit en binaire dans la réponse, l'image choisie :

private

void Page_Load(object  sender, System.EventArgs e)
{
   string  cptTimer = Request.QueryString["compteurTimer"];

   // SELON COMPTEUR TIMER ON PREND L'IMAGE QUE L'ON VEUT

   string  filePath = "pathPlusImageSelonTimer";

   FileStream fileStream =  new  FileStream(fullPath, FileMode.Open);
   long  fileSize = fileStream.Length;
   byte[] buffer=  new  byte[fileSize];
   fileStream.Read(buffer, 0,  (int)fileSize);
   fileStream.Close();

   Response.BinaryWrite(buffer);
}


Et on a une image qui se recharge à chaque postBack avec ou SANS ajax !

samedi 24 mai 2008 à 16:30:05 | Re : Refresh Image toute les secondes

yann_lo_san

Réponse acceptée !

Je précise que si cela ne marche pas avec asp:Image il suffit d'utiliser une balise <IMG> HTML standard.

lundi 26 mai 2008 à 09:20:05 | Re : Refresh Image toute les secondes

jfcecile

Merci beaucoup ca marche tres bien






Cette discussion est classé dans : timer, secondes, image, refresh, gridview


Répondre à ce message

Sujets en rapport avec ce message

Refresh d'une partie de la page [ par vanzy ] Bonjour, j'aurais voulu savoir si quelqu'un connaissait un moyen de rechargé tous les X secondes une partie de la page d'un site (exemple le menu se r GridView spécial Update [ par Mickey VB ] Bonjour,dans un gridview j'ai insérer une colonne avec des images et un évènement onclick qui fait changer l'image affichée (ASP 2.0) : asp<FONT c Image Button [ par elpens ] Bonjour, Je suis actuellement bloqué et je recherche un peu d'aide.Voilà:J'ai un gridView lié avec une db qui m'affiche des alertes. J'aimerais que qu afficher une image dans un gridview [ par superkiller ] bonjour,J'aimerai afficher une image dans un gridview . En faite , mon gridview contient des infos sur une liste de fichier et jaimerai y ajouter un c GridView + photo [ par eddy69270 ] Bonjour ,J'ai un peu cherché sur les forum asp et c# sans trop de résultat alors voila :Je souhaite afficher dans une GridView des photos stocké dans image url dans les lignes dun gridview [ par mael974 ] bonjour jai un gridview et je voudrais remplacer le lien update par une image ...pour ce faire je fais appel au propriété EditImageUrl en specifiant ImageField dans un GridView [ par EmacLi ] Bonjour à tous !Voila j'ai un pitit problème.J'ai trouvé différentes sources sur le net qui ne répondent pas vraiment à ma question que voici :Comment Gridview Header trier [ par fredspv ] Bonjour,J'ai un gridview et je souhaite mettre des images pour trier certaines colonnes, j'arrive à mettre une image pour trier mais l'image n'est pas image dans gridview [ par garnier54 ] Bonjourj'ai une table SQL qui contient une champs image, j ai fait ma requete dans un data reader qui rempli mon gridviev mais mon champs image appara Modifier dans un GridView [ par anapaul ] salut!je suis entrain de travailler sur une application d'archivage pour mon projet de fin d'etude a l'université,j'ai fait le lien entre la base de d


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.