65.9K
CodeProject 正在变化。 阅读更多。
Home

更改当前选定的超链接的颜色

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.50/5 (4投票s)

2009 年 5 月 13 日

CPOL

1分钟阅读

viewsIcon

25625

downloadIcon

188

更改当前选定的超链接的颜色

引言

在母版页上操作超链接并不容易。有时,您希望更改链接的颜色(例如,当前页面具有不同的颜色),使用会话对象来实现。本教程将向您展示如何使用 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# 进行一些标记。

© . All rights reserved.