为什么IE8中的框为灰色?

| 谁能解释为什么我的
input type=\"file\"
在IE8中显示为灰色,但在IE7中显示为灰色。它仍然可以使用,但是您实际上不能再在框中输入内容。
<INPUT id=\"fil1\" type=\"file\" size=\"44\" name=\"fil1\" runat=\"server\">
IE7: IE8:     
已邀请:
在所有浏览器中,
<input type=\'file\'>
被视为特殊情况输入字段。在几乎所有浏览器中,它看起来都不同,并且无法使用CSS轻松设置其样式。 这样做的原因是浏览器认为它存在安全性问题,例如,用户可能在没有意识到的情况下上传文件。因此,他们为其执行了标准的外观,因此始终可以识别该字段是什么。它们还阻止CSS和Javascript访问该字段,从而使它们无法修改其外观或更改其值。 对于IE8,浏览器开发人员已决定,应该允许用户访问该字段的唯一方法是通过文件选择器按钮。这是IE开发人员的明智决定,旨在提高安全性。您对此无能为力。 出于好奇,您应该尝试查看
<input type=\'field\'>
在其他浏览器(Firefox,Safari,Chrome,Opera等)中的呈现方式,您会惊讶于它们在呈现方式上的差异。它可能是唯一显示最不一致的元素。     
因为文本框是只读的;这是预期的行为。您可以使用“浏览”按钮选择文件。 键入不是选项,因为该文件位于用户PC上,并且网页无法直接访问这些文件。     

要回复问题请先登录注册