Sir,
i have made a page having AsyncFileUpload and Ajax calendar used both together on a page.
The page is not responding. displaying a runtime error. But when i am removing the Ajax calendar from page the page is working properly.
I need both controls on one page. below is my code:
html:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="ajax.aspx.vb" Inherits="ajax" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register assembly="System.Web.Ajax" namespace="System.Web.UI" tagprefix="asp" %>
<%@ Register assembly="MSCaptcha" namespace="MSCaptcha" tagprefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
// This function will execute after file uploaded successfully
function uploadComplete() {
document.getElementById('<%=lblMsg.ClientID %>').innerHTML = "File Uploaded Successfully";
}
// This function will execute if file upload fails
function uploadError() {
document.getElementById('<%=lblMsg.ClientID %>').innerHTML = "File upload Failed.";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></cc1:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:AsyncFileUpload ID="fileUpload1" OnClientUploadComplete="uploadComplete" OnClientUploadError="uploadError" CompleteBackColor="White" Width="350px" runat="server" UploaderStyle="Modern" UploadingBackColor="#CCFFFF"
ThrobberID="imgLoad" OnUploadedComplete="fileUploadComplete" /><br />
<asp:Image ID="imgLoad" runat="server" ImageUrl="images/loading.gif" />
<br />
<asp:Label ID="lblMsg" runat="server" Text=""></asp:Label><br /><br />
<asp:TextBox ID="textboxdate" placeholder="dd/mm/yyyy" Width="80px" runat="server" ReadOnly="True"></asp:TextBox> <asp:ImageButton ID="imgPopup" ImageUrl="images/cal.gif" ImageAlign="Bottom" runat="server" />
<cc1:CalendarExtender ID="Calendar1" PopupButtonID="imgPopup" runat="server" TargetControlID="textboxdate" Format="dd/MM/yyyy"></cc1:CalendarExtender>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
vb:
Imports System.Web.UI
Imports AjaxControlToolkit
Partial Class ajax
Inherits System.Web.UI.Page
Protected Sub fileUploadComplete(ByVal sender As Object, ByVal e As AsyncFileUploadEventArgs)
Dim filename As String = System.IO.Path.GetFileName(fileUpload1.FileName)
fileUpload1.SaveAs(Server.MapPath("Uploads/") & filename)
End Sub
End Class