C# 调用<;a/>;以编程方式标记

C# 调用<;a/>;以编程方式标记,c#,html,asp.net,C#,Html,Asp.net,我有这些标签 <li><a href="#view2" >Photo</a></li> <li><a href="#view3">Data</a></li> <li><a href="#view4">Cloud Shop</a></li> <li><a href="#view5">Upload</a></li&g

我有这些标签

<li><a href="#view2" >Photo</a></li>
<li><a href="#view3">Data</a></li>
<li><a href="#view4">Cloud Shop</a></li>
<li><a href="#view5">Upload</a></li>
<li><a href="#view6">Site Check</a></li>
<li><a href="#view7">Others</a></li>

  • 我想使用c#从代码隐藏中调用它们。如何实现这一点?

    这将允许您访问标签:

    <li><a ID="lnk1" runat="server" href="#view2" >Photo</a></li>
    <li><a ID="lnk2" runat="server" href="#view3">Data</a></li>
    <li><a ID="lnk3" runat="server" href="#view4">Cloud Shop</a></li>
    <li><a ID="lnk4" runat="server" href="#view5">Upload</a></li>
    <li><a ID="lnk5" runat="server" href="#view6">Site Check</a></li>
    <li><a ID="lnk6" runat="server" href="#view7">Others</a></li>
    
    为链接提供一个活动的css类


    更新:我知道您想要访问单击事件,我建议您使用一个更易于使用的链接按钮。

    定义“调用”,尤其是在这种情况下。如果“调用”是指访问其详细信息,那么您可以为每个事件添加一个runat=server标记和一个ID。然后只需调用codebehind中的ID并在那里添加/编辑详细信息。注意:这不会为您提供与asp:hyperlinkBy“invoke”相同的控制级别。我的意思是我想使用c#调用这些锚定标记的单击事件。您不能。A通常只会导致浏览器滚动到指定的元素,除非附加了一些JavaScript来处理单击事件。JavaScript代码在C#代码之后运行。解释服务器端C#code应该如何处理这些链接以及何时使用。使用
    LinkButton
    ,您可以调用
    单击它们。
    
    lnk4.Attributes.Add("class","active");