在ASP.NET中获取FileUpload值onchange

时间:2012-02-10 00:51:27

标签: c# asp.net file-upload ascx

我有一种属性,用一系列默认值填充自己,如果您选择编辑默认值,它会回发到服务器并执行一个函数来更新依赖于您更改的属性的属性,然后刷新表格。每个属性都是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

中提取值

asp:FileUpload的{​​{1}}版本是什么?

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

1 个答案:

答案 0 :(得分:2)

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

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

另请注意,除非您的其他回发文件将文件保存为其流程的一部分,否则您将lose their file selection if they did that first