display:none无法使用type =“button”

时间:2014-04-02 13:08:06

标签: 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()" />

2 个答案:

答案 0 :(得分:1)

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

除了相同的css(添加display:none)之外,应隐藏两者和

答案 1 :(得分:0)

发现问题 - 页面加载上运行了javascript,使按钮再次可见。感谢大家的帮助。