Получить значение FileUpload onchange в ASP.NET - PullRequest
1 голос
/ 10 февраля 2012

У меня есть форма свойств, которая заполняет себя диапазоном значений по умолчанию, и, если вы решили изменить значения по умолчанию, она отправляет обратно на сервер и выполняет функцию, которая обновляет свойства, которые зависят от того, которое вы изменили, а затем обновляет форму.Каждое свойство является шаблоном, определенным в 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 версия ontextchanged?

Я знаю, что onchange разрешит выполнение javascript на стороне клиента, но мне нужно на стороне сервера.

1 Ответ

2 голосов
/ 10 февраля 2012

Это просто невозможно из-за ограничений безопасности.

Браузеры заблокировали возможности загрузки файлов, так что вы не можете автоматически загружать файлы с помощью этого механизма.

Также обратите внимание, что если ваши другие постбэки не сохранят файл как часть их процесса, вы потеряете их выбор файла, если они сделали это первым .

...