PDA

View Full Version : مشکل با masterpage



mis.shafiee
جمعه 25 مرداد 1392, 12:02 عصر
سلام
من یک masterpage دارم که دارای سه ستون (left-content-right) است. در یکسری از صفحاتم می خواهم فقط دو ستون right , content را داشته باشم. ایا این کار امکان پذیر است؟؟
ممنونم از راهنماییتون

uthman
جمعه 25 مرداد 1392, 14:39 عصر
سلام.می خوای ستون مورد نظر رو مخفی کنی؟این کار شدنیه.
1-اول به اون div یه id بده و بعد بهش runat="server" رو اضافه کن مثل زیر:

<div id="ElemevtID" runat="server"></div>

و در code behind صفحه ات بهش استایل بده مثل زیر:

protected void Page_Load(object sender, EventArgs e)
{
ElemevtID.Style.Add("display","none");

}

mis.shafiee
جمعه 25 مرداد 1392, 19:15 عصر
ی سوال دیکه؟
وقتی که من ستون سمت چپم که عرض 300px را مخفی کنم، پس به عرض ستون وسطم(content) باید اضافه شود. حالا چگونه این عرض را به ستون وسطم اضافه کنم. یعنی در صفحاتی که ستون سمت چپم حذف شده است به عرض ستون وسطم اضافه شود.
ممنونم از راهنماییتون

uthman
جمعه 25 مرداد 1392, 19:50 عصر
بهش style بده.مثلا طول و عرضش رو تغییر بده.اگه نتونتستی بگو.

mis.shafiee
شنبه 26 مرداد 1392, 00:02 صبح
:ناراحت:
ببخشید من در masterpage ام سه تا سه ستون اضافه کردم.

<div id="ElemevtID" runat="server" style="background-color:Red; width:200px; float:left ">dd</div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
<div style="background-color:yellow; width:100px; float:left;">wwjkk</div>
</asp:ContentPlaceHolder>
<div style="background-color:green; width:150px; float:right">dd</div>
</div>
و ستون وسطم را در ContentPlaceHolder قراردادم.
و دستوری که شما فرمودید را اگر در masterpage ام برای ستون چپم قرار بدهم که دیگر ان ستون کلا در هیچ صفحه نیست. در صفحات دیگر هم که فقط ستون وسطم را می توان مخفی کنم چون ستون وسطم را در ContentPlaceHolder قراردادم. من میشم بیشتر راهنمایی فرمایید

aliblue
شنبه 26 مرداد 1392, 10:54 صبح
احتمالا شما آن دستور را در رویداد Page_Load صفحه Master قرار دادید در حالی که باید فقط در Page_Load صفحه ای که می خواهید نمایش داده نشود می نوشتید.

mis.shafiee
شنبه 26 مرداد 1392, 21:06 عصر
دوست عزیز من وقتی که دستور را در Page_Load صفحه Master قرار می دادم ستون سمت چپم حذف میشد. ولی وقتی در صفحه دیگری مانند (درباره ما )قرار می دادم از من ارور می گرفت، اخه با توجه به کد بالا که برایتان قرارداده ام من گفته ام ستون سمت چپ و راستم در MASTER ام قراردارد ،خوب مسلما ارور می دهد دیکه.
اکر کسی می تونه ی نمونه کد برایم قرار دهد ممنون میشم.