PDA

View Full Version : سوال: تغییر دادن استایل کنترل ها ، در حین اجرا



mahdishojaee
پنج شنبه 19 آذر 1388, 12:06 عصر
من در حال طراحی سایتی هستم که قسمتی از آن به شکل تصویری است که ضمیمه شده است .
با این کد :

<ul id="category">
<li id="category-active"><a href="#">ادبیات</a></li> <!-- Active -->
<li><a href="#">تاریخ</a></li>
<li><a href="#">فلسفه</a></li>
<li><a href="#">روانشناسی</a></li>
<li><a href="#">بقیه موضوعات!</a></li>
</ul>حالا من میخوام بعد از کلیک کردن مثلا روی "تاریخ" استایل اون شبیه استایل ادبیات بشه و برعکس.
(ضمنا هر کدوم از این دسته بندی ها هم از دیتا بیس لود می شه.)
کسی می تونه لطفا بگه من چیکار باید بکنم؟

raziee
پنج شنبه 19 آذر 1388, 14:19 عصر
در باره کنترل asp:Menu و قابلیتاش جستجو کنید

mahdishojaee
پنج شنبه 19 آذر 1388, 23:59 عصر
جستجو کردم و چیزی پیدا نکردم .
ضمنا اون کنترل کد جاوا اسکریپت تولید می کنه و من نمی خوام اونجوری باشه .

hadi000333
جمعه 20 آذر 1388, 03:25 صبح
سلام
خوب اگه از db لود میشه احتمالا از کنترل های data استفاده کردی.
پیشفرض repeater
توی ItemTemplate

<li <% Request.QueryString["catID"] == Eval("ID").ToString() ? "id='category-active'" :"" %> ><a href="#">Eval("CategoryName")</a></li> <!-- Active -->

<% Request.QueryString["catID"] == Eval("ID").ToString()

catID و ID و CategoryName رو با کد خودتتطبق بده