我有一個帶有updatepanel,腳本管理器和asyncfileupload控件的用戶控件。無法讓AsyncFileUpload在更新面板中工作
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:ScriptManager ID="ScriptManager2" runat="server" ></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:AsyncFileUpload ID="AsyncFileUpload2" runat="server" />
<asp:LinkButton id="lbSubmitOrder" runat="server" title="Submit Order Request" class="btn_blue_dynamic_med"/>
</ContentTemplate>
</asp:UpdatePanel>
在背後說我的代碼:
Dim path As String = Server.MapPath("~/temp/test.tmp")
AsyncFileUpload2.SaveAs(path)
在我AsyncFileUpload2對象中的文件名是什麼。我似乎無法獲得應該上傳的文件的引用。
-Nate
UPDATE
我添加
Private Sub AsyncFileUpload1_UploadedComplete(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles AsyncFileUpload1.UploadedComplete
If e.state = AjaxControlToolkit.AsyncFileUploadState.Success Then
'....'
Else
showErrorMessage(e)
End If
End Sub
我不能在 「if」 語句打一個破發點,我選擇一個文件之後。我想我的頁面上有什麼問題與Ajax如何工作?不知道它是什麼。
固定!
我正在通過單選按鈕顯示ajax上傳框,其中包含visible = true/false div。答案告訴我,控件必須在頁面加載。我拿走了div,一切正常!我現在將通過jquery(我應該首先完成的)完成顯示/隱藏。
未達到該中斷點。這是否意味着我的腳本管理器有問題?我不知道如何從這裏進行調試... – Nate 2011-03-24 20:58:39
@Nate:看到我的編輯並嘗試更改表單的enctype。 – 2011-03-24 21:25:06
先生,你可以製作一個C#版本的腳本嗎?我現在面臨同樣的問題。 – 2013-02-20 06:47:40