是否可以在 asp.net 上添加指向另一个页面的特定部分的链接?
Posted
技术标签:
【中文标题】是否可以在 asp.net 上添加指向另一个页面的特定部分的链接?【英文标题】:Is it possible to add a link to a specific section of another page on asp.net? 【发布时间】:2020-08-16 05:28:24 【问题描述】:在html
中只需输入页面名称和de 部分的id 就足够了。
例如:[index.html / # products] 并将我们带到特定部分,但这在 aspx
文档之间不起作用,或者我不知道该怎么做。
【问题讨论】:
对不起,我对西班牙网站感到困惑 【参考方案1】:从浏览器的角度来看,ASPX 页面只是 HTML,与任何其他网页没有什么不同。因此,您只需要获取控件的 ID 并将其附加到 URL,就像您建议的那样,#products
。
您可能遇到的是,在许多情况下,您在 .aspx 页面中指定的控件 ID 与最终生成的 HTML 中的 ID 不同。这是因为ClientIDMode 的设置方式。默认情况下,它会将父容器的 ID 附加到呈现的 HTML 中控件的 ID。因此,您要么需要获取生成的 ID 并将其用作 URL 的一部分,要么将 ClientIdMode 设置为另一个选项,例如在控件、页面或站点级别的静态。
【讨论】:
以上是关于是否可以在 asp.net 上添加指向另一个页面的特定部分的链接?的主要内容,如果未能解决你的问题,请参考以下文章