PDA

View Full Version : مشكل در masterPage



mina_ghorbani
چهارشنبه 23 فروردین 1391, 08:49 صبح
سلام
من يه master page دارم كه چند تا از webForm هام ازش استفاده مي كنن ولي تو اين صفحه ها نمي تونم از فايل css استفاده كنم مي دونم وقتي از master page استفاده مي كنيم نبايد اين مشكل باشه تست كردم با يه مستر پيج ديگه كار مي كنه اما نمي دونم ايني كه من درست كردم چه ايرادي داره فايلم رو اين جا مي ذارم فقط بهش نخنديد :چشمک: مي خواستم يه مستر پيج داشته باشم باهاش برناممو بنويسم

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" ClientIDMode="Static" Inherits="Forooshgah.MasterPages.Main" %>
<%@ Register src="../UserControl/Login.ascx" tagname="Login" tagprefix="uc1" %>
<!DOCTYPE html>
<html dir="rtl">
<head id="Head1" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolderTitle" runat="server">
<title></title>
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<link href="~/styleSite/Forooshgah.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" method="post" runat="server" class="ss">
<div id="Login">
<asp:ContentPlaceHolder ID="ContentPlaceHolderHeader" runat="server">
<uc1:Login ID="Login1" runat="server" />
<p>
<br />
</p>
</asp:ContentPlaceHolder>
</div>
<nav>
<ul class="menu">
<li><a href="">خانه</a></li>
<li><a href="">درباره ما</a></li>
<li><a href="">اخبار</a></li>
<li><a href="">محصولات</a></li>
<li><a href="">سبد خرید</a></li>
<li><a href="">ثبت نام</a></li>
<li><a href="">ورود به سایت</a></li>
<li><a href="">ارتباط با ما</a></li></ul>
<br/>
<br/>
<hr class="line" />
</nav>
<div id="body">
<table class="main" style="width: 100%">
<tr>
<td style="width: 838px">
&nbsp;
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<p style="width: 637px; height: 380px; position: relative;">
hhh<br />
</p>
</asp:ContentPlaceHolder>
</td>
<td width="300">
<br>
<fieldset class="field">
<legend align="center">
<label class="titleColor">
منوی محصولات</label>
</legend>
<div>
</div>
</fieldset>
<br>
<fieldset class="field">
<div>
<p class="side">
تعداد کاربران آنلاین:
</p>
<asp:TextBox ID="txtBazdidKol" runat="server"></asp:TextBox></div>
<div>
<p class="side">
تعداد کل بازدید ها:
</p>
<asp:TextBox ID="txtOnlineVisitor" runat="server"></asp:TextBox></div>
</fieldset>
</td>
</tr>
</table>
</div>
<footer class="txt">Copyright &copy; 2012 Mina</footer>
</form>
</body>
</html>

p.yazdkhasti
چهارشنبه 23 فروردین 1391, 16:05 عصر
سلام
مشکل خاصی در Master Page شما مشاهده نمی شود. لطفا آن Master Page دیگر که مشکلی نداشت را نیز قرار دهید.
ممنون

mirahsani
چهارشنبه 23 فروردین 1391, 17:04 عصر
تگ p رو در زیر پاک کن و بجاش از div استفاده کن. می خوای کل صفحه هاتو تو p که مخصوص پاراگرافه بیاری؟؟؟؟؟؟؟؟ !!!!!


<p style="width: 637px; height: 380px; position: relative;">
hhh<br />
</p>

hamid_shrk
چهارشنبه 23 فروردین 1391, 18:53 عصر
شما css رو تو کدوم place holder میذارید مگه؟
من تست کردم، چنانچه تو اون دو تایی بذارید که تو head هستند هیچ مشکلی پیش نمیاد ، احتمالا یا تو یک دیگه از place holder ها گذاشتید یا آدرس دهیتون اشتباه هست.

mina_ghorbani
پنج شنبه 24 فروردین 1391, 08:27 صبح
ببخشيد من امتحان كردم ايراد از فايل css اي هست كه واسه اين مستر پيج به كار مي برم
مي خوام از يه پلاگين واسه ساختن گالري عكس استفاده كنم پلاگين prettyPhoto
كه خودشم يه css داره
امتحان كردم ديدم فايل css اي كه تو اين مستر پيج مي زنم رو وقتي تو يه مستر پيج ديگه مي زنم بازم همين مشكل پيش مياد
مشكلم اينه كه اين پلاگين واسه next , previous , close دكمه داره وقتي از اين css استفاده مي كنم هم دكمه ها رو نشون مي ده هم لينك نوشته شده يعني رو دكمه ها مي نويسه close,..
اين فايل css ام
body{

direction:rtl;

background-color:#E8F9F9

}

div.ss{

background-color: #F0F4F3;

width:1150px;

margin: 20px auto 0px auto;

border: thin #FFCCCC groove ;



}

p{

text-align:center;

direction: rtl



}

p.side{

width: 110px;

height: 24px;

left: 255px;

top: 25px



}

p.title{

background-color:#FFE6FF

}

ul.menu{

list-style:none;

padding:0;

margin:0;

border:1px #9BD5E6 groove;

}

ul.menu li{

float:right;

position:relative;

width:100px;

border:1px #EAEAEA solid ;

background: #F3F3F3;

position:static;

text-align:center;

margin-top:2px;

vertical-align:super;

border-bottom:thin ;

border-right:thin;

border-top:thin;

border-left:thin;

border-left-style:solid;

border-left-color:#9BD5E6

}

li a{

display:block;

color:#28527B;

padding:5px;

text-decoration:none



}

li a:hover{

background: #FFE6FF;

cursor:pointer;

font-weight:bold

}

.line{

border:1px #9BD5E6 groove

}

nav{



background-color:#EBEBEB

}

table.main{

border-collapse:separate;

border-color:#9BD5E6;

border:1px #EAEAEA solid;

border-spacing:20px 20px;

}

.txt{

text-align:center

}

.field{

border:1px #FFCCFF solid ;

direction:rtl

}

legend{

text-align:center;

}

.titleColor{

background-color:#FFE6FF

}


اين پلاگين با مثال توي اين آدرس هست http://www.c-sharpcorner.com/uploadfile/raj1979/how-to-make-photo-gallery-using-jquery/

hobab-theme
سه شنبه 23 خرداد 1391, 21:59 عصر
<link href="~/styleSite/Forooshgah.css" rel="stylesheet" type="text/css" />
شما ابتدای آدرس فایل استایلتون از کاراکتر ~/ استفاده کردید. این کاراکتر طرف سرور شناسایی میشه و برنامه رو به روت اصلی هدایت میکنه.
برای آدرس دهی صحیح المان link مربوط به استایل، ابتدا فایل مستر رو باز و برید تو مد Design و بعد فایل CSS مورد نظر رو Drag کنید تو صفحه و رها کنید.
اینجور میتونید آدرس صحیح فایل رو با آدرسی که خودتون دادید مقایسه کنید