html - 显示 :none not working with type ="button"

标签 html asp.net css

如果用户没有足够的权限,我的 ASP.NET 表单上有一些按钮需要隐藏。在后面的代码中,我检查权限并添加“display:none;”如有必要,风格。此方法适用于具有 type="submit" 但不适用于 type="button" 的输入元素。我是否以不同方式隐藏这些按钮?

这是生成的 HTML(取自 IE10 中的源代码)

<input type="submit" id="SaveBtn" name="SaveBtn" style="width: auto;display:none;"   title="Guest users cannot save changes" value="Save" />
<input type="submit" id="DeleteBtn" name="DeleteBtn" style="width: auto;display:none; " title="Only administrators may delete WADs" value="Delete"  />
<input type="button" id="EmailManagersBtn" style="width: auto;display:none;" title="Guest users cannot email managers" value="Email Managers" onclick="SendWADManagerEmail()" />

最佳答案

我会说,如果用户没有查看这些按钮的权限,则根本不应呈现这些按钮。可以使用 IE 中的开发工具栏和 firefox 中的 firebug 等工具修改 CSS。

除了相同的 css(添加 display:none)应该同时隐藏和

关于html - 显示 :none not working with type ="button",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812499/

相关文章:

jquery - 应用jQuery控制div的css高度 jQuery新手

html - 同一行 div 标签

javascript - 使用 JavaScript 的输入元素的值未定义

javascript - 将鼠标悬停在 canvas 的多幅图像中的 1 幅图像上

html - 停止输入突破容器

c# - ListView 内的内联脚本条件语句

css - 使 div 的高度与其在 Bootstrap 中的宽度相同

javascript - 在特定的 div 中获取检查的输入值 - 简单的 jquery 问题

javascript - 为什么更改innerText值也会更改innerHTML?

javascript - 无法在 js 生成的表中设置 td 宽度