jquery - 在导航选项卡上显示不同的 div 单击,刷新内容,默认选择选项卡

标签 jquery css asp.net

我是 asp 和 css 概念的新手,在这里我遇到了一个非常基本的问题

我有一个导航栏 <li><a href = "#Div1" >Division 1</a></li><br/> <li><a href = "#Div2">Division 2</a></li>

我有如下划分

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<div id = "TextBox">
    //a text box here which is common and should be displayed with both the sections below
</div>

<div id ="Div1" class= "section">
 // some button and text boxes here
</div>

<div id ="Div2" class= "section">
 // some button and text boxes here
</div>
</updatePanle>

CSS文件:

.section { display:none }
.section:target { display: block }

css 文件部分定义有助于正确选择分区,但当页面加载时,仅显示顶部的 TextBox div。

所以我需要在页面加载时默认显示 div1 内容,当 TextBox div 中的文本框被一个值填充时,内容刷新并且页面上再次没有 div1 或 div2 内容。

div 在更新面板中定义

在此先感谢您的帮助。

最佳答案

似乎唯一的解决方案是使用 javascript。 Rotora在一个非常相似的 question 中提到了一个解决方案.

HIS 解决方案(根据您的用例调整)是

if (document.location.hash == "" || document.location.hash == "#")
    document.location.hash = "#Div1";

关于jquery - 在导航选项卡上显示不同的 div 单击,刷新内容,默认选择选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288581/

相关文章:

javascript - 如何使用 jQuery 的日期选择器突出显示日期

javascript - jQuery 选择 ul li 下的所有输入

javascript - 在不刷新的情况下加载新页面时 CSS 加载缓慢

html - 用于将文本居中放置在 div 中心的 css

html - 窗口缩放 100% 时屏幕的 css 填充高度

asp.net - YUICompressor.NET 找不到方法 ICompressor.get_ContentType() 错误

jquery - 如何使用 AJAX 仅从前几个 XML 条目获取数据

html - 正确创建文章部分

asp.net - Facebook 登录的新#access_denied (ASP.NET MVC)

asp.net - 带有 SignalR 的 WCF 服务