我在更新面板中上传了一个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" />
答案 0 :(得分:1)
AsyncFileUpload
在内部使用iFrame呈现FileUpload
控件。
这就是为什么它似乎失去了它的价值。
您需要在btnVidUpload_Click
中使用会话。