关于“产品介绍”中的动态改变菜单问题

本文详细介绍了如何使用ASP.NET动态绑定类属性以在页面加载时改变导航栏的显示方式,并通过设置Cookie和Redirect实现页面跳转。重点讨论了在不同页面之间的导航交互和用户体验优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要将两者都显示出来。

需要<li id="navdown" runat="server" class="down odd o5">或者将其class用<%# classname%>来动态绑定。

View Code
 1 <li class="odd header"><span id="bc">产品中心</span></li>
 2     <li class="even"></li>
 3     <li runat="server" id="navtop" class="top odd o1"><a href="/product/product1.aspx">雄联精密直线运动系列</a></li>
 4     <li class="top even"></li>
 5     <li class="top odd o2"><a href="/product/product2.aspx">精密滚珠丝杠副</a></li>
 6     <li class="top even"></li>
 7     <li class="top odd o3"><a href="/product/product3.aspx">精密直线导轨副</a></li>
 8     <li class="top even"></li>
 9     <li class="top odd o4"><a href="/product/product4.aspx">精密滚柱交叉导轨副</a></li>
10     <li class="even"></li>
11     <li id="navdown" runat="server" class="down odd o5"><a href="/product/product5.aspx">雄联弹性件系列</a></li>

产品介绍事件

View Code
1             int i = 0;
2             HttpCookie cookie = new HttpCookie("nav", i.ToString());
3             Response.AppendCookie(cookie);
4             Response.Redirect("/product/product1.aspx");

产品介绍Page_Load

View Code
1             int i = Convert.ToInt32(Request.Cookies["nav"].Value);
2             if (i == 0)
3             {
4                 this.navdown.Attributes.Remove("class");
5                 this.navtop.Attributes.Remove("class");
6             }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值