如何根据某些条件隐藏特定的jqueryui选项卡? - c#

我正在开发一个应用程序,其中特定用户不应该看到所选标签。我的代码是

<div id="tabs">
      <ul>
           <li><a href="#divLogTickets">Log Tickets</a></li>
            <li><a href="#divOpenTickets">Open Tickets</a></li>
      </ul>
      <div id="divLogTickets" runat="server" style="padding: 25px;">

      </div>
</div>

if (getUserRole(Convert.ToString(Session["UserId"])) == "HR")
{
   //hide tab
}

如何根据特定的用户角色隐藏特定的选项卡。

参考方案

您可以从后面的代码中向要访问的元素添加idrunat="server"属性,并在后面的代码中设置.Visible属性。

例如,如果要隐藏Log Tickets选项卡,则aspx代码应如下所示:

<div id="tabs">
      <ul>
           <li id="liLogTickets" runat="server"><a href="#divLogTickets">Log Tickets</a></li>
           <li><a href="#divOpenTickets">Open Tickets</a></li>
      </ul>
      <div id="divLogTickets" runat="server" style="padding: 25px;">

      </div>
</div>

然后在后面的代码中设置liLogTicketsdivLogTickets的可见性:

if (getUserRole(Convert.ToString(Session["UserId"])) == "HR")
{
    //hide Log Tickets tab
    liLogTickets.Visible = false;
    divLogTickets.Visible = false;
}

淘汰赛在金字塔中的行为不正确 - javascript

我正在使用Pyramid构建一个Webapp,但是Knockout的行为有所不同。我有一个表格: <div data-bind="with: $root.itemToAdd" style="display: none;"> <form data-bind="submit: $root.add…

在javascript中设置计时器后更改文本 - javascript

我需要一些代码帮助,因为我在设置计时器时遇到了更改文本的问题。当我单击一个按钮时,它将禁用该按钮,它将在我启动计时器3秒钟时更改文本,然后启用它并将文本更改回原来的位置。当我尝试这个:<button name="btn1" id="btn1" type="submit" class="…

iframe的占位符内容 - javascript

我想在iframe中自动显示数据库中的内容,因为它是创建文档时提交的正文内容。我正在尝试插入JS Php,如下所示:<iframe name="editor" id="editor" class="doc_body" ></iframe></div> <sc…

当我点击按钮时重新加载另一页 - javascript

我正在处理文件myfile.php。在这个文件中,我有以下代码:<button type='submit' name='refresh' onclick='refresh()'></button> <script> function refresh(){ setT…

在PHP文件中调用javascript函数并在加载HTML文件之后? - javascript

我需要在我的php中调用js函数,但无法正常工作。有人可以告诉我我在做什么错吗?我该如何轻松地做到这一点?谢谢!我有三个文件:  mail.php负责发送$ _POST的内容(工作正常)。我调用我的javascript函数来切换模式,具体取决于邮件是否已发送。 <? ... $response = $sendgrid->send($email);…