PDA

View Full Version : سوال درمورد Css و MasterPage



safari123
یک شنبه 28 مرداد 1386, 15:52 عصر
سلام، هنگامی که از MasterPage استفاده می کنیم چطور برای صفحاتی که MasterPageFile دارند Css تعریف کنیم؟با توجه به اینکه توی این صفحات اصلا Head نداریم.

Behrouz_Rad
یک شنبه 28 مرداد 1386, 18:36 عصر
توی Master Page که Header داریم!

sama01
دوشنبه 29 مرداد 1386, 02:26 صبح
حالا فرض کنید در یک صفحه‌ی خاص نیاز به یک css داشته باشیم و چون این css در هیچ جای دیگری استفاده نمی‌شده، در master page قرار داده نشده باشد.
یعنی در یک صفحه‌ی خاص که دارای master page است بخواهیم css وارد کنیم.

حالا باید چه کار کنیم؟

Behrouz_Rad
دوشنبه 29 مرداد 1386, 09:13 صبح
حدس میزدم این سوال پرسیده بشه!
در این حالت فایل CSS باید به صورت پویا به تگ Header اضافه بشه.


Dim myLink As New HtmlLink
myLink.Attributes.Add("rel", "stylesheet")
myLink.Attributes.Add("type", "text/css")
myLink.Href = "myFile.css"
DirectCast(Me.Master,myMasterPage).Header.Controls .Add(link)


موفق باشید.

medi33
یک شنبه 11 شهریور 1386, 20:45 عصر
سلام

در صفحاتی که از master page استفاده می کنند در بالای صفحه source تگی به نام Page وجود دارد که property به نام StyleSheetTheme و Theme دارد که می توانید فایل css را به آن مسیر دهی کنید. فرق این دو گزینه رو حتما می دونید و لی برای اینکه نتیجه کار را در Design ببینید فایل css را به StyleSheetTheme مسیر دهی کنید :


<%@Page Language="C#" MasterPageFile="~/userMasterPage.master" AutoEventWireup="true" CodeFile="usersEditProfile.aspx.cs" Inherits="userPages_usersEditProfile"StylesheetTheme="cssThemes" %>