我正在使用 asp.net 和 c#.net。我将实现一个网站,该网站具有 Microsoft 在此链接上所做的内容导航: Microsoft Windows
在此链接中,您可以在回发时使用冻结标题浏览页面内容,并且您还可以在没有页面回发的情况下从左侧导航栏浏览视频。重要的是每次点击 url 都会改变。
任何想法或帮助将不胜感激。
谢谢并恭祝安康
我正在使用 asp.net 和 c#.net。我将实现一个网站,该网站具有 Microsoft 在此链接上所做的内容导航: Microsoft Windows
在此链接中,您可以在回发时使用冻结标题浏览页面内容,并且您还可以在没有页面回发的情况下从左侧导航栏浏览视频。重要的是每次点击 url 都会改变。
任何想法或帮助将不胜感激。
谢谢并恭祝安康
首先,澄清一下,只有在提交表单元素时才需要回发。如果您正在创建一个 webforms 应用程序,您可以轻松地使用类似HyperLink
a 的控件NavigationUrl
在 URL 之间导航,而无需回发。
如果您的意思是您在点击链接时看到页面部分更新,那不是我遇到的情况。单击该页面中的链接时,页面似乎完全重新加载。在您自己的站点中,您可以使用 AJAX 和 JavaScript 来实现不需要繁重导航请求的导航系统。查看操纵浏览器历史记录 (MDN)以获取有关令人兴奋的新 JavaScript 功能的信息,这些功能将使您无需重新加载页面即可修改浏览器的 URL/历史记录。有几个 JS 库与此功能集成,为您提供“AJAX”导航功能。
要简单地让标题不随页面的其余部分滚动,请position: fixed
在 CSS 中使用该元素。