PDA

View Full Version : سوال: لود شدن سایت هر بار با یک css



sahar88
پنج شنبه 07 خرداد 1388, 10:48 صبح
با سلام
من می خواهم یک سایت با 3تا فایلcssطراحی کنم.وهر بار که سایت لود می شود به صورت
random با یکی از css ها لود شود.ولی نمی دونم که این کار امکان پذیر هست یا نه؟ اگر امکان پذیر من راهنمایی کنید
با تشکر

persianboy62
پنج شنبه 07 خرداد 1388, 13:33 عصر
برای اینکار شما می تونید برای سایتتون theme تعریف کنید. روی پروژه کلیک راست کنید و Add -> Add Asp.net folder گزینه Theme رو انتخاب کنید. بعد داخل پوشه App_Theme سه تا پوشه با نام های دلخواه بسازید. داخل هرکدام از این پوشه ها فایل css خودتون رو قرار بدید. حالا توی page_load می تونید با دستور زیر css خودتون رو تغییر بدید:




Page.Theme = "نام یکی از فولدر هایی که ایجاد کرده اید";



اگر از master page استفاده می کنید، این دستور رو در کد master page بزنید.

ASP.NET2
سه شنبه 11 اسفند 1388, 00:18 صبح
سلام
آقا من اومدم 3 تا فایل Css ایجاد کردم و با روشی که دوستمون گفته جلو رفتم.ولی جواب نداد .
بعد اومدم 3 تا دکمه گذاشتم و برا هر کدوم این دستورات رو نوشتم.که وقتی دکمه ی اول زده می شه theme اول و دکمه ی دوم theme دوم و به این ترتیب ولی نمی دونم چرا درست کار نمی کنه.

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}
protected void Button1_Click(object sender, EventArgs e)
{
Page.Theme = "Theme1";
}
protected void Button2_Click(object sender, EventArgs e)
{
Page.Theme = "Theme2";

}
protected void Button3_Click(object sender, EventArgs e)
{
Page.Theme = "Theme3";
}
}

این از کدها پروژه رو هم ضمیمه می کنم ببینید چشه .
تو هر یک از Css ها رنگ BackGround رو عوض کردم.

goldax
سه شنبه 11 اسفند 1388, 10:05 صبح
سلام دوستان یک نمونه براتون گذاشتم که با استفاده از کلاس random هر بار که صفحه رفرش میشه یک فایل استایل شیت رو لود می کنه.امیدوارم به دردتون بخوره.
در vs2008 هم نوشته شده.
اگه سوالی هم براتون پیش اومد همینجا بپرسید تا جواب بدم خدمتتون.

maxpayn2
سه شنبه 11 اسفند 1388, 11:12 صبح
http://www.asp.net/learn/videos/video-44.aspx