如何填充HTML文件输入的文本框?

如何填充HTML文件输入的文本框?,html,asp.net-mvc,Html,Asp.net Mvc,这件事把我难住了。我目前正在使用ASP MVC呈现一个表单,它有一组字段,其中一个是文本框是只读的,您不能显式设置它的值。文本框是只读的,您不能显式设置它的值。+1,它是只读的原因是如果您可以设置它,然后可以将其设置为文件系统中的任何文件。如果浏览器随后真的允许上传该文件,您将面临严重的安全问题。+1感谢您回答这个问题,而不是我误读了它@Kirk@Kirk-您完全正确,因为它是只读的。现在您可以使用jQuery清除文本框的内容,但任何其他内容都肯定是一个巨大的安全问题。谢谢大家,我想我可以在文本

这件事把我难住了。我目前正在使用ASP MVC呈现一个表单,它有一组字段,其中一个是文本框是只读的,您不能显式设置它的值。

文本框是只读的,您不能显式设置它的值。

+1,它是只读的原因是如果您可以设置它,然后可以将其设置为文件系统中的任何文件。如果浏览器随后真的允许上传该文件,您将面临严重的安全问题。+1感谢您回答这个问题,而不是我误读了它@Kirk@Kirk-您完全正确,因为它是只读的。现在您可以使用jQuery清除文本框的内容,但任何其他内容都肯定是一个巨大的安全问题。谢谢大家,我想我可以在文本框旁边用自由文本指示文件,您的解释完全有道理。这太糟糕了,因为我指的是他们已经上传的文件,但最好的安全解决方案是将文本框设置为只读,没有例外。+1,它是只读的原因是,如果您可以设置它,那么您可以将它设置为文件系统上的任何文件。如果浏览器随后真的允许上传该文件,您将面临严重的安全问题。+1感谢您回答这个问题,而不是我误读了它@Kirk@Kirk-您完全正确,因为它是只读的。现在您可以使用jQuery清除文本框的内容,但任何其他内容都肯定是一个巨大的安全问题。谢谢大家,我想我可以在文本框旁边用自由文本指示文件,您的解释完全有道理。这太糟糕了,因为我指出他们已经上传了一个文件,但最好的安全解决方案是将文本框设置为只读,没有例外。我建议远离。出于安全原因,浏览器使得它们在风格和功能上都很难操作。当你使用CSS和JavaScript破解来解决这个问题时,它会变得很难看。坏蛋,现在已经太迟了,它工作得很好,但我可能会重新访问代码,以获得更好的样式和行为。我建议远离。出于安全原因,浏览器使得它们在风格和功能上都很难操作。当你使用CSS和JavaScript破解来解决这个问题时,情况会变得很糟糕。Baddie说到点子上了,现在已经太晚了,而且它工作得很好,但是我可能会重新查看代码,以获得更好的样式和行为。