我正在开发一个应用程序,其中特定用户不应该看到所选标签。我的代码是
<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
}
如何根据特定的用户角色隐藏特定的选项卡。
参考方案
您可以从后面的代码中向要访问的元素添加id
和runat="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>
然后在后面的代码中设置liLogTickets
和divLogTickets
的可见性:
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);…