Forums Neueste Beiträge
 

page refresh, um Bilder zu sehen

14/07/2009 - 09:58 von Mario Krsnic | Report spam
Hallo zusammen,
ich habe in der Anwendung Objektbilder mit Beschreibungen. Der Anwender kann
die Bilder durch andere ersetzen.
Nach dem Update sind die neuen Bilder zwar richtig gespeichert, aber nicht
gleich sichtbar. Das führt zu Unsicherheit beim Anwender. Er sieht noch
immer die alten Bilder und meint, etwas stimmt nicht.
Das Bild wird so upgedated:

If FileUpload1.PostedFile.ContentLength <> 0 Then
objInsertSqlQuery += (((",Picture1 = '" & "Seller_") +
Session("UserID").ToString() & "_Object_") +
Request.QueryString("ObjectID").ToString() & "_1") +
FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("."c))
& "'"
FileUpload1.PostedFile.SaveAs((((Server.MapPath("~//ObjectImages//")
& "Seller_") + Session("UserID").ToString() & "_Object_") + lastObjectID &
"_1") +
FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("."c)))
End If

Die Bilder sind auch nach diesen Refresh-Methoden nicht sichtbar:
1) Button1.Attributes.Add("onclick", "<script
language=javascript1.2>window.location.reload(true);</script>")
oder 2) Response.Redirect("ObjectEdit.aspx")

Sie sind nur sichtbar, wenn man das Fenster im Browser ganz schliesst und
neu ladet, oder wenn man auf Refresh-Button im Browser klickt.
Wie kann ich dann die Page so "refreshen", wie der Browser tut?
Gibt es eine andere Möglichkeit für die Lösung?
Danke!
Mario
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
14/07/2009 - 12:35 | Warnen spam
Hallo Mario,

"Mario Krsnic" schrieb:

ich habe in der Anwendung Objektbilder mit Beschreibungen. Der Anwender kann die Bilder durch andere ersetzen.



Die Bilder werden dabei immer unter demselben Namen gespeichert?

Nach dem Update sind die neuen Bilder zwar richtig gespeichert, aber nicht gleich sichtbar.



Wenns um den Browsercache geht, kannst Du einfach an den Bildnamen einen Zufalls-
parameter anhàngen. Bspw. Images/Abc.jpg?1784632, dann sieht der Browser das als
neu an (falls der Parameter noch nicht vorkam, daher auch Zufallsparameter) und
làdt das Bild neu vom Server.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen