更改当前选定的超链接的颜色
更改当前选定的超链接的颜色
引言
在母版页上操作超链接并不容易。有时,您希望更改链接的颜色(例如,当前页面具有不同的颜色),使用会话对象来实现。本教程将向您展示如何使用 C# 实现此功能。那么,让我们开始吧。
使用代码
我的机器上使用的是 Visual Studio 2008。这同样适用于 VWD 2005、2008 和 VS 2005。首先,创建一个新的网站并删除 Visual Studio 创建的 default.aspx 页面。现在,创建一个母版页。
在设计视图中将以下超链接添加到母版页
- 链接 1
- 链接 2
- 链接 3
现在,我们需要向母版页添加代码,以便每次选择链接时,颜色都会更改。我们需要检查选择了哪个链接并用一些代码来处理它。
现在,让我们看一下 C# 代码
if(!ispostback){if(Session["Clicked"]=="link1")
{lnk1.Style.Add("color", "#009900")}; if(Session["Clicked"]=="link2")
{lnk2.Style.Add("color", "#009900")}; if(Session["Clicked"]=="link3")
{lnk3.Style.Add("color", "#009900")};}
就是这样。我们可以使用母版页更改所选超链接的颜色。现在,在每个页面上,我们需要在 form_load
方法中更改 Session["Clicked"]
,如下所示
if(!ispostback)
{
Session["Clicked"]="link1";
}
上面的代码将在每个页面上更改。
关注点
您可以使用 C# 进行一些标记。