PDA

View Full Version : تعیین مکان placeholder



zahracomputer
یک شنبه 26 شهریور 1385, 20:17 عصر
سلام و خسته نباشید
من از یک کنترل placeholder ایستفاده کردم ولی لینک ها در بالای صفحه ایجاد می شوند .چگونه می توانم مکان لینک ها را تعیین کنم؟
سرچ کردم آقای Behroz_Rad گفته بودند بصورت دستی در فایل aspx این کار را انجام دهیم ولی من این کنترل را بعد از دیگر کنترلها در صفحه ام قرار دادم ولی باز هم لینکها در بالا ایجاد می شوند.
چگونگی انجام این کار بطور دقیق تر؟
با تشکر

Behrouz_Rad
یک شنبه 26 شهریور 1385, 22:12 عصر
PlaceHolder پس از رندر به هیچ عنصر HTML معادلی تبدیل نمیشه!
در حقیقت PlaceHolder کنترلی برای اضافه کردن عناصر دیگر هست.
برای اینکه بتونی مکان کنترل PlaceHolder رو تعیین کنی، می تونی اون رو در یک تگ DIV قرار بدی.


<div style="left:50px;top:100px">
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</div>

موفق باشید.

zahracomputer
دوشنبه 27 شهریور 1385, 00:01 صبح
سلام . خسته نباشید
ممنون از توجهتون
امتحان کردم ولی بازهم hyperlink در بالای صفحه ایجاد می شود.علت در ورت امکان؟
با تشکر

Behrouz_Rad
سه شنبه 28 شهریور 1385, 16:30 عصر
مشکل از طراحی صفحته!
مثلا ممکنه z-index رو مقداردهی کرده باشی یا مکان عنصری در صفحت نسبت به مکان یک عنصر دیگر ارجحیت داشته باشه.
کد بالا رو در یک صفحه ی خالی تست کن؛ میبینی که به خوبی جواب میده!

موفق!

***UNIQUE***
دوشنبه 09 مهر 1386, 20:10 عصر
سلام
من هم به مشکلی مشابه این برخوردم.
کنترل های من در داخل placeHolder در جاهای خاصی قرار میگرفتن (نه در اون مکانی که مد نظر من است). با استفاده position:absolute در div مکان placeHolder و کنترل های درونش رو در جای مورد نظرم قرار دادم (بدون تعیین position دستورهای right , top و... کار نمیکرد) اما سایت فقط روی سیستم خودم درست نشون داده میشه و روی یه سیستم دیگه مکان تمام کنترل ها بهم ریخته نمایش داده میشه.
لطفا" راهنمایی کنید چطوری باید این مشکل رو حل کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!! ! :((

***UNIQUE***
دوشنبه 09 مهر 1386, 23:12 عصر
من با استفاده از درصدها هم چک کردم اما باز هم فقط روی این سیستم (هم در حالت local و هم از روی سرور) مکان PlaceHolder و کنترل های درون اون رو درست نمایش میده، لطفا" راهنماییم کنید باید چطوری درستش کنم ؟؟؟؟؟؟؟؟؟؟؟؟
کد مربوط به PlaceHolder که در صفحه MasterPage نوشته شده:

<div style="position:absolute; top:50%; right:5%; padding-right:20px; margin-right:130px">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>

کل کد نوشته شده در صفحه MasterPage

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>



<!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>
<title>دبیرستان شاهد دخترانه معلم</title>
<script type="text/javascript" language="JavaScript1.2" src="DHTMLMenu/stmenu.js"></script>
<style media="screen" type="text/css">
body { background: #b4cfe5 /**/ url('background.gif') repeat-x fixed top left; }
</style>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body onload="dw_Rotator.start()">
<form id="form1" runat="server">
<div>
<center>
&nbsp;<table border="0" cellpadding="0" cellspacing="0" style="width: 635px; height: 140px">

<!-- ************************-->
<tr>
<td style="height: 19px" colspan="3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" style="background-color: transparent; position: static;" width="100%" height="140">
<param name="WMode" value="Transparent"/>
<param name="movie" value="Flash/menu.swf"/>
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<!--[if !IE]> <-->
<object data="Flash/menu.swf"
width="100%" height="140" type="application/x-shockwave-flash">
<param name="WMode" value="Transparent"/>
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<param name="pluginurl" value="../../../www.macromedia.com/go/getflashplayer"/>
FAIL (the browser should render some flash content, not this). </object>
<!--> <![endif]-->
</object>
<br />

</td>
</tr>

<!-- ************************-->
<tr>
<td style="height: 19px" colspan="3">
<script type="text/javascript" language="javascript1.2" src="DHTMLMenu/MoallemMenu.js">
</script>
</td>
</tr>
<!-- ************************ (space)-->
<tr>
<td style="height: 20px; width: 10px;">
</td>
<td style="height: 20px; width: 623px;">
</td>
<td style="height: 20px; width: 10px;">
</td>
</tr>

<!-- ************************-->
<tr>
<td style="background-image:url(images/index_030_.gif); width:10px; height:10px"></td>
<td style="background-image:url(images/index_160_.gif); height: 10px; width: 623px;"></td>
<td style="background-image:url(images/index_050_.gif); width:10px; height:10px"></td>
</tr>
<tr>
<td style="background-image:url(images/index_07_.gif); width: 10px; height: 623px;"></td>
<td bgcolor="#ffffff" style="width: 623px; height:623px;" align="right" >

<h2>
&nbsp;</h2>
<div style="position:absolute; top:50%; right:5%; padding-right:20px; margin-right:130px">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
&nbsp;&nbsp;</td>
<td style="background-image:url(images/index_08_.gif); width:10px; height: 623px;"></td>
</tr>
<tr>
<td style="background-image:url(images/index_140_.gif); width:10px; height:10px"></td>
<td style="background-image:url(images/index_160_.gif); height:10px; width: 623px;"></td>
<td style="background-image:url(images/index_170_.gif); width:10px; height:10px"></td>
</tr>
<tr>
<td style="font-size:4pt; width: 10px;">
</td>
</tr>

<!-- ************************-->
<tr>
<td style="height: 41px; width: 10px;">
</td>
<td style="border-top-style:solid; width:623px; border-top-color:Gray; border-top-width:1px; height: 41px;" align="center">
<p style=" text-align:center; font-family:Tahoma; font-size:8pt; color:White">
تهران- قنات کوثر- بلوار مطهری- کوچه هشتم غربی- دبیرستان شاهد دخترانه معلم تلفن: 77373121 - 77385173
<br />
<br />
.این سایت محفوظ و متعلق به دبیرستان معلم می باشد CopyRight کلیه حقوق</p>
</td>
<td style="width: 10px; height: 41px"></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>

کد نوشته شده در صفحه default.aspx

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<%@ Register TagPrefix="uc1" TagName="NewsUserCtrl" Src="~/NewsUserctrl.ascx" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script src="js/dw_rotator.js" type="text/javascript"></script>
<script src="js/dw_random.js" type="text/javascript"></script>


<table class="TableDef" >
<tr >
<!--Welcome-->
<td colspan="4" bgcolor="#ffffff" background="Images/Wellcome.gif" style=" padding-right:20px; height: 122px; font-family:Tahoma; font-size:13px; font-style:normal;background-repeat:no-repeat; background-position:right;" align="right">
<br />
<br />
،ورود شما را به سایت دبیرستان معلم جایی که فرصت های تحقیقی و آموزشی در آن ترویج شده است <br />
.خیر مقدم می گویم<br />
<strong>
<span style="font-size: 8pt; position:relative; float:left; padding-left:24px">
مژگان عسلی
<br />مدیر دبیرستان
</span>
</strong>
</td>
</tr>

<tr>
<!--News-->
<th colspan="2" style=" font-weight:normal; width:63%; height: 209px; background-image:url(Images/News.gif); background-repeat:no-repeat; background-position:center;">
<marquee onmousemove="stop()" id="mrq1" onmouseout="start()" behavior="scroll" loop ="true" style="FONT-FAMILY: Tahoma" scrollamount="1" scrolldelay="130" duration="" direction="up" width="100%" height="60%" >
<uc1:NewsUserCtrl id="NewsUserCtrl" runat="server">
</uc1:NewsUserCtrl>

</marquee>
</th>
<!--Images-->
<th colspan="2" style="background-image:url(Images/Album1.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; padding-top:20px">
<script type="text/javascript">
// rotation speed, path to images (optional)
var rotator1 = new dw_RandRotator(4000, "Images/");
var imgList = ["Moallem1.gif", "Moallem2.gif", "Moallem3.gif", "Moallem4.gif" , "Moallem5.gif", , "Moallem6.gif"];
// images array, width and height of images, transition filter (boolean)
rotator1.setUpImage(imgList , 200, 156, true);
</script><noscript><!-- you can put image or something here for non-js browsers -->
<img src="Images/Moallem1.gif" height="200" width="156" alt="" /></noscript>
</th>
</tr>
<tr>
<th colspan="2" style=" padding-right:25px; padding-left:21px; padding-top:50px; background-image:url(Images/ScienstificReport.gif); height:95px; background-repeat:no-repeat; background-position:center">
</th>

<th colspan="2" style="height: 16px">
</th>
</tr>
<tr>
<!--Suggestions-->
<th colspan="2" style=" font-weight:normal;padding-left:21px; padding-right:20px; padding-top:50px; background-image:url(Images/Suggestion.gif); height:105px; background-repeat:no-repeat; background-position:center">
لطفا" با ارسال انتقادها و پیشنهادهای ارزنده خود ما را در بهبود سطح کیفی دبیرستان
یاری فرمائید
<ul dir="rtl" type="square" style="font-weight:bold">
<li>
<a href="Suggestion.aspx">
ارسال پیشنهادات
</a>
</li>
<li dir="rtl">
<a href="SuggestionR.aspx">
بررسی پیشنهادات
</a>
</li>
</ul>
</th>
<!--Health Clinic-->
<th colspan="2" style=" padding-right:20px; margin-left:30px; margin-right:30px; padding-left:20px; padding-top:60px; background-image:url(Images/clinik.gif); height:105px; background-repeat:no-repeat; background-position:right">
<ul dir="rtl" type="square" >
<li>
<a href="healthclinic.aspx">
کلینیک سلامت
</a>
</li>
<li dir="rtl">
<a href="articlehealth.aspx">
مقالات پزشکی
</a>
</li>
</ul>
</th>
</tr>
</table>
</asp:Content>

***UNIQUE***
سه شنبه 10 مهر 1386, 08:43 صبح
مکان کنترل های من (البته فقط کنترل های قرار گرفته درون PlaceHolder) با تغییر سایز IE هم تغییر می کنند؟
لطفا" راهنمایی کنید چطوری باید این مشکل رو حل کنم؟، من خیلی بیتن تاپیک ها جستجو کردم اما به جواب درستی در رابطه با این سوال نرسیدم

***UNIQUE***
سه شنبه 10 مهر 1386, 10:54 صبح
یعنی هیچ کدوم از اساتید این سایت نمیدونن چطوری میتونم این مشکل رو حل کنم؟؟؟؟؟؟؟؟؟؟؟؟؟