asp.net-mvc - 上传控件中的文件未保留在 MVC 中的提交按钮上
问题描述
最近,有人问我这个问题:
在 ASP.Net MVC 中使用文件上传控件时,为什么单击提交按钮时所选文件不保留?当用户从硬盘驱动器中选择它时,它确实显示在控制中。该表单的其他控件在提交按钮单击时持续存在,但不是此文件上传控件。
我回答说这和阿贾克斯有关。我是 Web 技术的新手。我的回答正确吗?
解决方案
看来,我需要将文件上传控件放置在 Ajax 的 UpdatePanel 之外,其余控件(如文本框、按钮)可以放在 UpdatePanel 内部,以便进行验证。另一种选择是使用隐藏字段来保留文件值
推荐阅读
- peoplesoft - 设置列的文本长度限制
- python-3.x - 从表格抓取将数据写入 csv 文件
- twitter-bootstrap - 使用引导可访问性脚本在空间上关闭搜索下拉菜单
- vb.net - 手动验证失败时如何恢复 DataRow 的值?
- javascript - 如何从 axios API 调用中获取响应的 id -- Axios with React Native
- c - 关于全局空间默认返回类型的说明
- c# - 有没有办法只将特定的 C# 属性标记为可序列化?
- android - PLACES_API_ACCESS_NOT_CONFIGURED 具有不受限制的密钥
- apache-nifi - Flow中的NiFi用户相关信息
- spring-boot - 如何在 JPA orm.xml 文件中编写自定义 where 子句