在ASP.NET中获取更改后的FileUpload值

本文关键字:FileUpload ASP NET 获取 | 更新日期: 2023-09-27 18:23:53

我有一个属性表单,它用一系列默认值填充自己,如果您选择编辑默认值,它会发布回服务器并执行一个函数,更新依赖于您更改的属性的属性,然后刷新表单。每个属性都是property.ascx 中定义的模板

我的问题是,我不知道如何上传文件来执行此操作。

<asp:TextBox runat="server" ID="txtValue" AutoPostBack="True" ontextchanged="txtUpdate" />

此时它调用Property.ascx.cs 中的函数

protected void txtUpdate(object sender, EventArgs e)

其中我可以从this.txtValue.Text 中提取值

ontextchangedasp:FileUpload版本是什么?

我知道onchange将允许客户端执行javascript,但我需要的是服务器端。

在ASP.NET中获取更改后的FileUpload值

由于安全限制,这根本不可能。

浏览器已经锁定了文件上传功能,因此您无法使用此机制自动上传文件。

另外请注意,除非您的其他回发将文件作为其过程的一部分进行保存,否则如果他们先这样做,您将丢失他们的文件选择。