我在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 - 显示:无人使用type =“button”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812499/