PDA

View Full Version : هدایت کاربر به صورت اتوماتیک



hjran abdpor
دوشنبه 30 شهریور 1388, 18:28 عصر
با سلام به دوستان .
یک صفحه دارم که میخوام بعد از 2 ثانیه کاربر را به صفحه دیگه هدایت کنم چه چوری این کار را بکنم .
.............

daffy_duck376
دوشنبه 30 شهریور 1388, 23:00 عصر
system.threading.sleep(2000);
server.transfer ("uyour page.axpx")

khz-web1
دوشنبه 30 شهریور 1388, 23:48 عصر
سلام
بهتر بود در قسمت html بپرسی ... ولی به هر حال


<meta http-equiv="refresh" content=";url=" />

موفق باشید

hjran abdpor
چهارشنبه 01 مهر 1388, 17:47 عصر
دوست عزیز من اینجوری نمیخوام .
فرض کنید من یک صفحه دارم ،و وقتی که کارر وارد ان میشه میخوام بعد از نشون دادن پیغام به کاربر البته باید صفحه هم لو بشه و کنترل های ان همه به نمایش دربیان و بعداز دو ثانیه خود به خود به صفحه دیگه هدایت بشه.

hjran abdpor
چهارشنبه 01 مهر 1388, 17:57 عصر
کاریر گرامی daffy_duck376 (http://barnamenevis.org/forum/member.php?u=28691) من دستور شما رانوشتم ولی بعد از تغییر مسیر صفحه کلا داغون شد و همه ی
کنترل جای خودش را عوض کردن ، فونت ها بزرگ شدن، کنترل بزرگ شدن....

nazaninam
چهارشنبه 01 مهر 1388, 21:28 عصر
system.threading.sleep(2000);
Response.Redirect("yourpage.aspx")

Behrouz_Rad
چهارشنبه 01 مهر 1388, 22:10 عصر
در آخر کدهای aspx و قبل از <form/>، کدهای ذیل رو قرار بده:


<script language="javascript">
setTimeout(function go(){location.replace('AnotherPage.aspx');}, 2000);
</script>

موفق باشید.

daffy_duck376
یک شنبه 05 مهر 1388, 21:41 عصر
بهروز جان چه طور میشه این زمان رو از قسمت CODE BIHAND به اون پاس داد ؟ آخه بعضی وقتها زمان از قبل معلوم نیست و باید از دیتا بیس خونده بشه

Exception
دوشنبه 06 مهر 1388, 00:44 صبح
بهروز جان چه طور میشه این زمان رو از قسمت CODE BIHAND به اون پاس داد ؟ آخه بعضی وقتها زمان از قبل معلوم نیست و باید از دیتا بیس خونده بشه
یک تابع مثل این بنویس:

public void Redirect(string destination, int time)
{
Page.ClientScript.RegisterClientScriptBlock(
this.GetType(),
"redirect",
string.Format("setTimeout(\"location.replace('{0}')\", {1});", destination, time),
true);
}
همونطور که مشخصه فراخونیش هم اینجوری میشه:

Redirect("AnotherPage.aspx", 2000);

اگر هم خواستی توی UpdatePanel هم کار کنه، بجای Page.ClientScript از ScriptManager استفاده کن