使用HtmlAnchor或ASP.NET HyperLink作为导航页内命名锚点的锚标签
发布时间:2020-05-23 17:57:19 所属栏目:asp.Net 来源:互联网
导读:我试图渲染链接到页面内的一个命名锚点的简单超链接,例如: a href=#namedAnchorscroll to down/aa name=namedAnchordown/a 问题是,当我使用ASP.NET控件,如asp:HyperLink或HtmlAnchor时,href =“#namedAnchor”被渲染为href =“controls /#namedAncho
|
我试图渲染链接到页面内的一个命名锚点的简单超链接,例如: <a href="#namedAnchor">scroll to down</a> <a name="namedAnchor">down</a> 问题是,当我使用ASP.NET控件,如asp:HyperLink或HtmlAnchor时,href =“#namedAnchor”被渲染为href =“controls /#namedAnchor”(其中,控件是包含该锚点的用户控件的子目录是)。这是控件的代码,使用两种类型的锚控件,它们都有同样的问题: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Test.ascx.cs" Inherits="TestWebApplication1.controls.Test" %> <a href="#namedAnchor" runat="server">HtmlAnchor</a> <asp:HyperLink NavigateUrl="#namedAnchor" runat="server">HyperLink</asp:HyperLink> 生成的源代码如下所示: <a href="controls/#namedAnchor">HtmlAnchor</a> <a href="controls/#namedAnchor">HyperLink</a> 我真的只想要: <a href="#namedAnchor">HtmlAnchor</a> <a href="#namedAnchor">HyperLink</a> 我正在使用HtmlAnchor或HyperLink类,因为我想对代码中的其他属性进行更改。我不想为此需求引入自定义Web控件,因为我正在追求的要求不足以证明放弃传统的ASP.NET链接控件。似乎我应该能够使用ASP.NET链接控件来生成所需的链接。 解决方法而不是使用NavigateUrl属性,只需使用href属性<asp:HyperLink href="#namedAnchor" runat="server">HyperLink</asp:HyperLink> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net文件上传功能(单文件,多文件,自定义生成缩略图,水印
- asp.net-core – 在ASP.NET vNext过滤器中获取注入对象
- .net – .ToTitleCase不适用于所有大写字符串
- asp.net-mvc – ELMAH没有记录违规代码行号
- asp.net – CheckBoxList滚动条
- asp.net – aspx中的设计视图没有加载
- 一段时间后的第一个请求总是很慢 – ASP.NET MVC / IIS 8.5
- asp.net-mvc – 如何通过URL传递日期,为我的Action读取MVC?
- asp.net-mvc-3 – 在Asp.net MVC中为optgroup功能使用Helpe
- ASP.NET ReportViewer Google Chrome CPU使用情况
推荐文章
站长推荐
- asp.net-mvc – mvc.net如何在迭代列表时使用强类
- .net – 如何动态清除用户控件中的所有控件?
- asp.net – Visual Studio 2013更改现有项目的身
- asp.net-mvc – asp.net mvc 4 – 谁调用_ViewSt
- asp.net-web-api – WebApi 2超出最大请求长度
- ASP.NET MVC是一个大的企业项目的不好的选择吗?
- 在ASP.Net应用程序中,我可以获得请求包含哪些安全
- asp.net-mvc-3 – MVC 3模型属性未在html.action
- ASP.NET Web API:OAuth服务提供商
- asp.net – 什么是system.globalization它和本地
热点阅读
