代码之家  ›  专栏  ›  技术社区  ›  Daniel Pratt

ASP.NET动态数据和上载文件

  •  0
  • Daniel Pratt  · 技术社区  · 14 年前

    我正在开发一个小型的、仅供内部使用的web应用程序。考虑到它的简单性质和目标受众,我决定这可能是一个很好的机会,可以使用ASP.NET动态数据项目快速启动和运行。到目前为止还不错,只是有一个问题让我重新考虑整个计划:

    我需要能够通过网站上传文件。模型中有一个实体表示上载的文件。此实体具有文件内容、文件名和文件内容类型的属性。上载文件时,所有这些值都是从单个 FileUpload 控制。

    自从 FieldTemplate 与实体属性有一对一的关联,我决定需要创建一个自定义 EntityTemplate 控制。我不知道的是,当用户单击“更新”链接时,如何从 文件上载 控件返回实体并(最终)返回数据库。

    任何建议或指导都将不胜感激。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Wizzard    14 年前

    您可以在FiedlTemplate的ExtractValues方法中将其他值添加到字典中,您需要注意的是,如果这些值在页面模板中也显示为行或列,那么它们将覆盖您添加的值。我通常将它们构建为false,然后只在自定义字段模板中引用它们。