PDA

View Full Version : تغییر تم و مشکل با رفرش صفحه



komeil64
چهارشنبه 19 مهر 1391, 14:39 عصر
سلام
با توجه به نوع پروژم من نمی خوام از فولدر app_theme و تم خود سیستم استفاده کنم
برای همین توی مستر پیجم یه لیترال گذاشتم که کد لینک فایل سی اس اسم رو میریزم توش
حالا با این روش دو تا دکمه مثلا قرمز و مشکی گذاشتم که یه session ایجاد می کنن و توی پیج لود سشن ها خونده میشه و لیترال رو پر می کنه به این صورت

پیج لود:
try
{
string skin = Session["skin"].ToString();
if (skin == "1")
{
Literal1.Text = "<link rel='stylesheet' href='1.css' type='text/css' media='all' />";

}
else
{
Literal1.Text = "<link rel='stylesheet' href='2.css' type='text/css' media='all' />";

}
}
catch
{
Literal1.Text = "<link rel='stylesheet' href='1.css' type='text/css' media='all' />";
}

یکی از دکمه ها:
Session["skin"] = "1";

برنامه بدون مشکل کار می کنه اما دکمه باید دوبار زده بشه تا تغییرات اعمال بشه با یک بار کار نمی کنه!

General-Xenon
چهارشنبه 19 مهر 1391, 19:12 عصر
سلام
با توجه به نوع پروژم من نمی خوام از فولدر app_theme و تم خود سیستم استفاده کنم
برای همین توی مستر پیجم یه لیترال گذاشتم که کد لینک فایل سی اس اسم رو میریزم توش
حالا با این روش دو تا دکمه مثلا قرمز و مشکی گذاشتم که یه session ایجاد می کنن و توی پیج لود سشن ها خونده میشه و لیترال رو پر می کنه به این صورت

پیج لود:
try
{
string skin = Session["skin"].ToString();
if (skin == "1")
{
Literal1.Text = "<link rel='stylesheet' href='1.css' type='text/css' media='all' />";

}
else
{
Literal1.Text = "<link rel='stylesheet' href='2.css' type='text/css' media='all' />";

}
}
catch
{
Literal1.Text = "<link rel='stylesheet' href='1.css' type='text/css' media='all' />";
}

یکی از دکمه ها:
Session["skin"] = "1";

برنامه بدون مشکل کار می کنه اما دکمه باید دوبار زده بشه تا تغییرات اعمال بشه با یک بار کار نمی کنه!

احتمالا با فشردن دکمه صفحه Refrash نمیشه....

به آخر دستورت ، دستور رفرش صفحه رو بده ببین درست کار میکنه..

komeil64
چهارشنبه 19 مهر 1391, 21:39 عصر
اتفاقا رفرش میشه !
نمی دونم مشکل از کجاس