PDA

View Full Version : مشکل در چیدمان مستر پیج



yavari
جمعه 31 فروردین 1386, 16:18 عصر
سلام

ببخشید یه سوال ابتدائی !!! :خجالت: :خجالت: :خجالت:
میخوام بدونم چرا وقتی بکگراند یه سلول تیبلمو تصویر میذارم نشون داده نمیشه ؟ :متعجب:

با تشکر

rtech
جمعه 31 فروردین 1386, 16:55 عصر
شاید این سلول رو به یک کلاس از CSS مربوط کرده باشید .
میشه کدتون رو اینجا بزارید

yavari
جمعه 31 فروردین 1386, 19:54 عصر
سلام

نه ، به هیچی ارتباط نداره !
یه مشکل دیگه اینکه وقتی برا Body بکگراند میذارم اونم نمیاره !!!

قلق خاصی نداره ؟؟؟

در اولین فرصت کدپیج رو میذارم !

ممنون از توجه تون

yavari
جمعه 31 فروردین 1386, 23:05 عصر
سلام

اینم کد صفحه :


<%@ Master Language="VB" CodeFile="NewSilverMasterPage.master.vb" Inherits="MasterPages_NewSilverMasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body background="../Images/ImageDesign/New Folder/bgPattern.jpg">
<form id="form1" runat="server">
<div>
<table id=tbl1 style="height: 600px; left: 0px; position: absolute; top: 0px;" runat=server>
<tr>
<td style="width: 1646px;">
</td>
<td style="width: 30px;">
&nbsp; &nbsp; &nbsp;&nbsp;</td>
</tr>
<tr>
<td runat=server style="width: 1646px">
&nbsp;</td>
<td style="width: 2561px">
<table>
<tr>
<td colspan="2" style="height: 72px">
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/ImageShare/NewBanner1.jpg" /></td>
</tr>
<tr>
<td style="width: 57px; height: 11px;" align="right">
<marquee behavior="scroll" dir="rtl" direction="right" height="21" scrollamount="4"
style="font-weight: normal; font-size: 10px; width: 248px; color: darkgray; font-family: tahoma;
letter-spacing: 1px; height: 21px">
به پایگاه اطلاع رسانی خانه خورشید خوش آمدید</marquee>
</td>
<td id=mytd style="width: 100px; height: 11px;" runat=server ><img id=mm runat=server style="width: 424px; height: 24px" src="../Images/ImageDesign/LineHeader.jpg" />
</td>
</tr>
<tr>
<td colspan="2">
<table>
<tr>
<td style="width: 101px">
<table>
<tr>
<td style="background-image: url(../Images/ImageDesign/pz_r1_c1.jpg); width: 156px">
</td>
<td style="background-image: url(../Images/ImageDesign/pz_r1_c2.jpg); width: 596px">
</td>
<td style="background-image: url(../Images/ImageDesign/pz_r1_c4.jpg); width: 158px">
</td>
</tr>
<tr>
<td style="background-image: url(../Images/ImageDesign/pz_r2_c1.jpg); width: 156px;
height: 21px">
</td>
<td style="width: 596px; height: 21px">
</td>
<td style="width: 158px; height: 21px">
</td>
</tr>
<tr>
<td style="background-image: url(../Images/ImageDesign/pz_r4_c1.jpg); width: 156px;
height: 28px">
</td>
<td style="width: 596px; height: 28px">
</td>
<td style="width: 158px; height: 28px">
</td>
</tr>
</table>
</td>
<td style="width: 100px">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
<br />
</asp:contentplaceholder>
</td>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 101px">
</td>
<td style="width: 100px">
</td>
<td style="width: 100px">
</td>
</tr>
</table>
<table style="width: 216px">
<tr>
<td style="background-image: url(../Images/ImageDesign/pz_r1_c1.jpg); width: 14px">
</td>
<td style="background-image: url(../Images/ImageDesign/pz_r1_c2.jpg)">
</td>
<td>
</td>
</tr>
<tr>
<td style="width: 14px">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td style="width: 14px">
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="width: 57px; height: 21px;">
</td>
<td style="width: 100px; height: 21px;">
</td>
</tr>
</table>
</td>
<td style="width: 30px" >
&nbsp;</td>
</tr>
<tr>
<td style="height: 39px; width: 1646px;" runat=server>
&nbsp;</td>
<td style="width: 30px; height: 39px;">
&nbsp;</td>
</tr>
</table>
<br />
&nbsp;</div>
</form>
</body>
</html>


با تشکر

rtech
جمعه 31 فروردین 1386, 23:55 عصر
آدرس های تصاویر رو از /images/.. به /images تغییر دهید .
برای اینکه در فایرفاکس هم به خوبی کار کنه به این صورت تغییر بدید : /images/~

yavari
شنبه 01 اردیبهشت 1386, 20:17 عصر
سلام

ممنون ، اما اینجوری که اصلا تو مستر پیجم نشون نمیده دیگه !!! :افسرده:

ممنون میشم یکی بگه کجای کارم میلنگه !!! :تشویق:

manager
شنبه 01 اردیبهشت 1386, 22:33 عصر
من نمی دونم چی باعث شده تا شما از کنترل سمت سرور Table استفاده کنید ! ولی پیشنهاد می کنم که از کنترل های سمت

سرور در مواقع ضروری استفاده کنید. در مورد تصاویر Background سلول جدولتون باید خدمتتون عرض کنم با توجه به اینکه آدرس این

تصاویر به صورت Relative ذکر شده، در صورتی که شما صفحه ی aspx داشته باشید که در مسیری غیر از محل صفحه ی Master page

شما قرار داشته باشد، آدرس به این تصاویر تغییر نکرده و تصاویر ظاهر نمی شوند.مثلا اگر صفحه ی اصلی شما و شاخه ی تصاویر شما

(شاخه ی images) در روت قرار داشته باشد و صفحه ی Aspx ای که Master Page آن همین Master Page مذکور تنظیم شده باشد در

شاخه ی دیگری مثل x وجود داشته باشد، آدرس تصاویر شما باید یک گام به بالا ارتقاء پیدا کند. یعنی از images/XXX.jpg باید به

images/XXX.jpg/.. تغییر مسید یابد که چنین نمی شود.
به هر حال راه حل شما این است :
1- از CSS استفاده کنید :


.XXX
{
background-image: url( "../../images/menu/bg-onover-right.png" );
background-repeat: no-repeat;
background-position: left center;
}

در این روش آدرس را نسبت به محل قرار گیری فایل CSS باید تنظیم کنید.
2- از کد زیر استفاده کنید :


...
<td background="<%= ResolveClientUrl("~/images/banner-up-bg.bmp")%>" style="background-image: url('<%=

ResolveClientUrl("~/images/banner-up-bg.bmp")%>');
background-repeat: repeat-x; background-position-y: bottom; height: 16px;" align="right"
height="16px" valign="bottom" width="16">
...