如果用户没有足够的权限,我的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()" />
答案 0 :(得分:1)
我想说如果用户没有权限查看这些按钮,则根本不应该呈现这些按钮。可以使用IE中的dev工具栏和firefox中的firebug等工具修改CSS。
除了相同的css(添加display:none)之外,应隐藏两者和
答案 1 :(得分:0)
发现问题 - 页面加载上运行了javascript,使按钮再次可见。感谢大家的帮助。