javascript - 单击链接按钮时显示 Div

标签 javascript html css asp.net

我是 Asp.Net 的新手。在我的应用程序中,当单击用户名显示子菜单并注销时,我需要在菜单中显示用户名。所以我试过这样

 <div id="DivRight">
   <ul> <li><asp:LinkButton ID="lblusername" CssClass="imjusttext"
   ForeColor="#1570a6" Font-Underline="false" Text="Admin" OnClientClick="return false"  
    runat="server"/></li></ul>
 </div>
 <div id="DivSubMenuRight" style="display:none" runat="server">
   <ul> <li><asp:LinkButton ID="lblSignout" CssClass="imjusttext" ForeColor="#1570a6" 
   Font-Underline="false" Text="Sign Out" OnClientClick="return false"  runat="server"/>
   </li></ul>
</div>

我需要服务器代码中的点击事件,所以我使用linkbutton

ASP.NET

   Protected Sub lblusername_Click(ByVal sender As Object, ByVal e As System.EventArgs)
 Handles lblusername.Click
        DivSubMenuRight.Visible = True
    End Sub

Protected Sub lblSignout_Click(ByVal sender As Object, ByVal e As System.EventArgs) 
    Handles lblSignout.Click
         FormsAuthentication.SignOut();
    End Sub

CSS

.imjusttext{ color: #1570a6; text-decoration: none; }
.imjusttext:visited { color: #1570a6; text-decoration: none; }

编辑

当我点击用户名然后显示 div 就像我们将一些标签名称悬停在这里时它显示黑色的矩形框。像那样。怎么做 ?而且我需要在服务器端编码中正确注销单击事件以进行用户身份验证,所以如何编写它。因为它是一个链接按钮?

我正在使用 ASP.NET 2008

最佳答案

使用Jquery 在点击时显示/隐藏元素。这是基本示例。

$('.submenu a').click(function() {
  $(this).parent().find('ul').toggle();
  return false;
});
ul li ul{
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="DivSubMenuRight">
  <ul>
    <li class="submenu"><a href="google.com">Signout</a>
      <ul>
        <li>sub menu 1</li>
        <li>sub menu 2</li>
        <li>sub menu 3</li>
      </ul>
    </li>
  </ul>
</div>

关于javascript - 单击链接按钮时显示 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290954/

相关文章:

javascript - 如何将 JavaScript 函数应用于多个图像

javascript - For 循环以自己的格式转换 ISO 日期,混淆了一些东西

Javascript Canvas 更改绘图颜色

在 yii2 中发布 Assets 时 css 字体 url 停止工作

jquery - 如何控制 coda slider 上滚动的方向?

javascript - Jquery/javascript 检查 div 是否完成加载?

javascript - 在 ng-click 中设置 angularjs 数据

javascript - Meteor:通过电子邮件发送文档 ID

javascript - 可编辑的 AngularJS 输入过滤器

css - 如何在 <div> 内的 <tspan> 中限制文本宽度