Asp.net 在fileupload控件中保留值

Asp.net 在fileupload控件中保留值,asp.net,file-upload,Asp.net,File Upload,我正在写一个文件上传应用程序。因此,它在文本框中包含一个keyname和一个fileupload 控制保存按钮用于保存密钥名和文件。我的问题是,当我在fileupload控件中选择一个文件时,我没有在keyname文本框中输入任何值,然后单击save按钮,会显示一条消息“输入keyname”,但fileupload控件被清除。如何在fileupload控件中保留值?您不能在fileupload控件中保留值。这是出于安全原因。您可以将RequiredFieldValidator用于keyname文

我正在写一个文件上传应用程序。因此,它在文本框中包含一个keyname和一个fileupload
控制保存按钮用于保存密钥名和文件。我的问题是,当我在fileupload控件中选择一个文件时,我没有在keyname文本框中输入任何值,然后单击save按钮,会显示一条消息“输入keyname”,但fileupload控件被清除。如何在fileupload控件中保留值?

您不能在fileupload控件中保留值。这是出于安全原因。您可以将RequiredFieldValidator用于keyname文本框。

出于安全原因,我认为您无法将该值分配给FileUpload控件

如果可以的话,可以在默认情况下输入包含个人信息的某个已知系统文件的路径。然后隐藏页面上的控件,让用户出于任何原因提交页面,并在用户不知道的情况下自动下载文件

文件上传控件被锁定了,因为如果没有的话,有很多方法可以利用它


您是否考虑过不回发以检查是否输入了keyname?通过javascript进行检查,如果未输入键值,则中止/显示消息。回发是指清除值,因此如果您阻止回发,然后,您的问题就会消失,因为在回发问题之后,您将无法绕过文件上载清除。

您能给我一个有关MSDN中原因的参考吗?您能给我一个有关MSDN中原因的参考吗?这两个将有助于: