C# 将IE10中的眼睛图标隐藏在IFrame中

C# 将IE10中的眼睛图标隐藏在IFrame中,c#,css,internet-explorer,authentication,iframe,C#,Css,Internet Explorer,Authentication,Iframe,我有两份申请。第一个应用程序用作内部用户管理应用程序,开发该应用程序是为了让多个应用程序用作中央身份验证服务。它被放置在第二个应用程序内的IFrame中。第二个应用程序是用户经过身份验证后登录的应用程序。 我的问题是IE10中的显示密码眼图标。我在中央认证应用程序中有CSS代码来隐藏眼睛图标 .input::-ms-reveal { display:none; } 当我只运行中央身份验证应用程序时,眼睛图标被隐藏。但是,当我运行第二个应用程序时,当中央身份验证应用程序位于IFra

我有两份申请。第一个应用程序用作内部用户管理应用程序,开发该应用程序是为了让多个应用程序用作中央身份验证服务。它被放置在第二个应用程序内的IFrame中。第二个应用程序是用户经过身份验证后登录的应用程序。 我的问题是IE10中的显示密码眼图标。我在中央认证应用程序中有CSS代码来隐藏眼睛图标

.input::-ms-reveal 
{
      display:none;
}
当我只运行中央身份验证应用程序时,眼睛图标被隐藏。但是,当我运行第二个应用程序时,当中央身份验证应用程序位于IFrame中时,CSS似乎被覆盖,并且眼睛图标可见


以前有人遇到过这种情况吗?您的解决方案是什么?

取决于您是如何实现IFrame的。您需要确保位于该IFrame中的页面也指向同一个CSS。

这是一种不好的做法,但是添加了
!重要信息
该规则可能会抵消导致其不应用您的规则的任何因素。e、 g

.input::-ms-reveal 
{
  display:none !important;
}

我目前使用的中央身份验证应用程序中有-ms-reveal代码,它的css是内联的。因此,它应该优先于所有其他css。对吗?我不确定我是否100%完全理解。但是,主页和IFrame都需要内联的css,它们只有一个IFrame。iframe位于主应用程序中,它指向中央身份验证应用程序。我还将CSS放在了sitemaster.CSS文件中。眼睛图标仍然存在。IFrame中内容的文件名是什么?您的浏览器不支持IFrame。