ASP.NET存在页面跳转的情况下如何实现类似选项卡的功能?
我是初学者。我在母版页上放了三个LinkButton,分别是:L1,L2,L3。我想实现的功能是:单击LinkButton后,跳转到指定页面的同时改变该控件的背景色(以表...
我是初学者。
我在母版页上放了三个LinkButton,分别是:L1,L2,L3。
我想实现的功能是:单击LinkButton后,跳转到指定页面的同时改变该控件的背景色(以表示正处在哪个页面,看上去像Windows程序的选项卡)。
我写了两个CssClass:.ON表示控件被单击后的状态;.OFF表示控件的原始状态。
我把相关代码写在控件的Click事件中,运行时出问题了:我单击L3,页面跳转到相应的“页面三”,但左边三个LinkButton还保持着之前的状态(如图二),我需要再次单击L3才能实现我想要的效果(如图三)。
哈,图片弄错了,说明一下:
图三,“页面一”按钮应为浅蓝色,“页面三”按钮应为白色。 展开
我在母版页上放了三个LinkButton,分别是:L1,L2,L3。
我想实现的功能是:单击LinkButton后,跳转到指定页面的同时改变该控件的背景色(以表示正处在哪个页面,看上去像Windows程序的选项卡)。
我写了两个CssClass:.ON表示控件被单击后的状态;.OFF表示控件的原始状态。
我把相关代码写在控件的Click事件中,运行时出问题了:我单击L3,页面跳转到相应的“页面三”,但左边三个LinkButton还保持着之前的状态(如图二),我需要再次单击L3才能实现我想要的效果(如图三)。
哈,图片弄错了,说明一下:
图三,“页面一”按钮应为浅蓝色,“页面三”按钮应为白色。 展开
1个回答
展开全部
在加载的时候就要判断CSS样式。如果是L1的情况,加载L1的CSS样式为ON 其他的为OFF
例如 :
1、 把页面上的都设置为OFF
2、 在Load_Page方法里面写
swich(当前页面)
{
case "第一页面":
L1.CssClass = "On";
break;
case "第二页面":
L2.CssClass = "On";
break;
case "第三页面":
L3.CssClass = "On";
break;
}
如何去判断当前页面就是第1 2 3页就看你自己怎么去做了。
例如 :
1、 把页面上的都设置为OFF
2、 在Load_Page方法里面写
swich(当前页面)
{
case "第一页面":
L1.CssClass = "On";
break;
case "第二页面":
L2.CssClass = "On";
break;
case "第三页面":
L3.CssClass = "On";
break;
}
如何去判断当前页面就是第1 2 3页就看你自己怎么去做了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询