PDA

View Full Version : image preview



Silverboy
چهارشنبه 17 فروردین 1384, 02:41 صبح
سلام
فرض کنید که یک image روی صفحه وبتون دارید که عکس خاصی که توی یکی از folder های applicationتون
هست نشون میده حالا اگه ما با upload کردن اون فایل رو overwrite کنیم چه طور میشه همزمان عکس داخل کنترل image هم عوض بشه ؟
ایا اصلا تابعی برای این کار هست ؟ یا چه طور میشه که وضعیت ثابت یکی از کنترل ها رو از بین برد تا با هر با postback دوباره load بشه ؟ :D

omid_Ahmadi
چهارشنبه 17 فروردین 1384, 08:41 صبح
سلام

کدهایی که شما در قسمت Form_Load مینویسید فقط اگر با شرط Page.IsPostBack چک شوند برای یک بار اجرا میشوند در غیر این صورت با هر بار load شدن صفحه (چه به صورت PostBack چه غیر این حالت) اجرا میشوند مثلا اگر در Form_Load برنامه خود دستور زیر را قرار دهید با هر بار load شدن صفحه حتی به صورت PostBack تصویر موجود در URL مربوطه داخل کنترل Image1 قرار میگیرد


private void Page_Load(object sender, System.EventArgs e)
{
Image1.ImageUrl = @"file:///C:\Test.gif"
}
ولی اگر دستور به صورت زیر استفاده شود تصویر فقط یک بار در کنترل Load میشود


private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
Image1.ImageUrl = @"file:///C:\Test.gif"
}

:موفق:

Farhad.B.S
چهارشنبه 17 فروردین 1384, 11:17 صبح
چه طور میشه همزمان عکس داخل کنترل image هم عوض بشه
رویداد خاصی وجود نداره ، باید با استفاده از یک اسکریپت سمت کلاینت در فواصل زمانی مشخص مسیر ایمیج مورد نظر رو دوباره ست کنی و یا با استفاده از متاتگ های مشخصی کل صفحه رو در این فواصل زمانی ریفرش کنی.

aidinwashere
چهارشنبه 17 فروردین 1384, 22:25 عصر
میشه استفاده از meta tag رو در این مورد بگید؟
یعنی page خود بخود refresh میشه؟ :گیج:

Behrouz_Rad
چهارشنبه 17 فروردین 1384, 23:18 عصر
Response.AppendHeader("Refresh", "4;url=" + Url);

:wise1:

Silverboy
پنج شنبه 18 فروردین 1384, 00:58 صبح
ممنوننننننننننننننننننننن ننننننننننننننننننننننننن ننننننننننننننننننننننننن ننننننننننننننننننننننننن ننننننننننننننننننننننننن :wink:

aidinwashere
پنج شنبه 18 فروردین 1384, 23:08 عصر
این متاتگ چه میکند؟
من که تاثیری ندیدم :oops:
مرسی

Behrouz_Rad
جمعه 19 فروردین 1384, 21:43 عصر
متا تگ Refresh، در فواصل زمانی مشخص، اقدام به Refresh کردن صفحه می کند.
در کدی که ملاحظه کردید، صفحه ای که در جلوی پارامتر URL نوشته شود، پس از 4 ثانیه Refresh می شود.