我有一个带有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