Как сохранить значение при частичной обратной передаче внутри панели обновления - PullRequest
1 голос
/ 21 декабря 2011

У меня есть загрузка ajax-файла внутри панели обновлений, чтобы загрузить файл сразу после того, как пользователь выберет файл для загрузки.Во время загрузки файла в btnVidUpload_Click я назначаю имя файла скрытому полю, которое также находится внутри панели обновления.Затем, когда я нажимаю кнопку «Отправить», Send_Click пытается получить значение из скрытого поля, но скрытое поле пусто, почему скрытое поле теряет свое значение, не может ли оно сохранить значение во время обратной отправки или есть способ сохранить значение безиспользуя сессию.спасибо

 <asp:AsyncFileUpload ID="AFU_Video" OnUploadedComplete="btnVidUpload_Click"   
     runat="server" UploaderStyle="Traditional" ThrobberID="aajaxLoader" />

 <asp:HiddenField ID="Hidd_VideoLoc" runat="server" />

 </ContentTemplate>
                </asp:UpdatePanel>

 <asp:ImageButton ID="btn_Send" Text="Submit" runat="server" OnClick="Send_Click"  />

1 Ответ

1 голос
/ 21 декабря 2011

AsyncFileUpload внутренне использует iFrame для рендеринга элемента управления FileUpload.Вот почему он, кажется, теряет свою ценность.

Вам необходимо использовать сессию в btnVidUpload_Click.

Собственный ответ на похожий вопрос: https://stackoverflow.com/a/8495986/284240

...