2011-12-21 129 views
1

內局部回傳時存儲的值我有我的更新面板內的AJAX文件上傳到上傳該文件的用戶選擇要上傳的文件之後。在btnVidUpload_Click文件上傳過程中,我將文件名分配給也在更新面板內的隱藏字段。然後,當我點擊Submit 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

AsyncFileUpload在內部使用的iFrame呈現FileUpload控制。 這就是爲什麼它失去了它的價值。

你需要使用Session中btnVidUpload_Click。在一個類似的問題

自己的答案:https://stackoverflow.com/a/8495986/284240

+0

因此,有比使用會話存儲值 – Murthy 2011-12-21 12:33:50

+0

我想說的會議是臨時存儲該值的最佳方式沒有其他選擇。我不確定您的提交按鈕的功能。也許你想在文件上傳後自動直接觸發它。然後您可以立即清除會話。有關示例,請參閱我答案中的鏈接。 – 2011-12-21 12:39:46