如果用户没有足够的权限,我的 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/