我正在使用asp.net和c#.net。 我要实现一个网站,其内容导航就像微软在这个链接上所做的那样: Microsoft Windows
在此链接中,您可以在回发时使用冻结标题浏览页面内容 此外,您还可以从左侧Navbar浏览视频而无需回页。 重要的是每次点击网址都会被更改。
任何想法或帮助都将不胜感激。
谢谢和问候
答案 0 :(得分:0)
首先,澄清一下,只有在提交表单元素时才需要回发。如果您要创建一个网络表单应用程序,则可以轻松地使用HyperLink
之类的控件和NavigationUrl
来在不需要回发的情况下在网址之间导航。
如果你的意思是你在关注链接时看到页面部分更新,那不是我正在经历的。单击该页面中的链接时,页面似乎完全重新加载。在您自己的站点中,您可以使用AJAX和JavaScript来实现不需要大量导航请求的导航系统。请查看Manipulating the browser history (MDN),了解有关令人兴奋的新JavaScript功能的信息,这些功能可让您修改浏览器的URL /历史记录而无需重新加载页面。有几个JS库与此功能集成,为您提供“AJAX”导航功能。
要简单地将标题与页面的其余部分一起滚动,请在CSS的元素中使用position: fixed
。