PDA

View Full Version : رنگ های مختلف سلول ها در هر صفحه



raika17metal
سه شنبه 20 دی 1390, 12:25 عصر
با سلام. من برای قالب سایتم دارم از Master Page استفاده می کنم. در این Master Page من از یک منوی افقی به شکل زیر استفاده کردم :
http://img4up.com/up2/67053950314103375389.png

حالا من نیاز دارم متناسب با هر صفحه ای که کاربر مشاهده میکنه رنگ منوی مربوطه خاکستری بشه و بقه رنگ پس زمینه. برای مثال وقتی تو صفحه اصلی هستش بک گراند گزینه "صفحه اصلی" خاکستری بشه، وقتی تو صفحه ویدئوها هستش بک گراند این گزینه خاکستری بشه و ...

Saman Hashemi
سه شنبه 20 دی 1390, 13:56 عصر
این منو چیه؟کنترل آمادست یا با js یا Css درست شده؟ در ضمن مشکل شما کجاست؟و در آخر بدون کد که چیزی نمیشه گفت باید یه چیزی داشته باشیم که بگیم اینجاشو عوض کن درست میشه یا نه؟:متفکر:

hamid_shrk
سه شنبه 20 دی 1390, 14:01 عصر
اگه از li استفاده میکنی میتونی بهش یک Id بدی و runat='server' هم بدی بهش.
حالا تو پیج لود مسترپیجتون اول باید اسم صفحه جاری رو بدست بیارید اینجوری :

int index = Request.FilePath.LastIndexOf('/');
pageName = Request.FilePath.Substring(index + 1);


حالا با یک switch case میتونید با توجه به صفحه ای که توش قرار داریم رنگ پشت زمینه li رو عوض کنید.

raika17metal
سه شنبه 20 دی 1390, 14:19 عصر
کد منو


<table id="menuTable" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href="../Default.aspx">صفحه اصلی</a></td>
<td>
<a href="../users/articles.aspx">آموزش</a></td>
<td>
<a href="../users/videos.aspx">ویدئو</a></td>
<td>
<a href="../users/students.aspx">دانشجویان</a></td>
<td style="background:#2E2E2E;">
<a href="../users/questions.aspx">پرسش و پاسخ</a></td>
</tr>
</table>

hamid_shrk
سه شنبه 20 دی 1390, 14:26 عصر
به تگ td آی دی بده و runat=server کن بعد کارایی که تو پست قبلی گفتم رو انجام بده.