problem while using RadProgressArea and RadProgressManager

Thread is closed for posting
2 posts, 0 answers
  1. laxmi
    laxmi avatar
    5 posts
    Member since:
    Mar 2008

    Posted 20 Mar 2008 Link to this post

    Hi,

    I am new to use rad controls.
    My requirement is to upload file with progress bar usin ajax controls.
    I am gettting problem Current is not a member of  RadUploadContext

    here is my code
    aspx

    <%

    @ Page Language="VB" AutoEventWireup="false" CodeFile="progressbar.aspx.vb" Inherits="progressbar" %>

    <%

    @ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

    <%

    @ Register Assembly="RadUpload.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %>

     

    <!

    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>Untitled Page</title>

     

    <script type="text/javascript">

    function

    realPostBack(eventTarget, eventArgument)

    {

    __doPostBack(eventTarget, eventArgument);

    }

    </script>

     

    </

    head>

    <

    body>

     

    <form id="form1" runat="server">

     

    <div>

     

    <table id="tablemain">

     

    <tr>

     

    <td>

     

    <rad:RadUpload ID="RadUpload1" runat="server" />

     

    <rad:RadProgressArea ID="RadProgressArea1" runat="server" />

     

    <rad:RadProgressManager ID="RadProgressManager1" runat="server" />

     

    <asp:Button ID="Button1" runat="server" Text="Submit" />

     

    </td>

     

    </tr>

     

    </table>

     

    </div>

     

    </form>

    </

    body>

    </

    html>



    aspx.vb

    Imports

    Telerik.WebControls.RadAjaxManager

    Imports

    Telerik.RadUploadUtils.

    Imports

    Telerik.WebControls.

    Partial

    Class progressbar

    Inherits System.Web.UI.Page

    Private Sub LooongMethodWhichUpdatesTheProgressContext(ByVal file As UploadedFile)

    Dim total As Integer = 100

    Dim progress As Telerik.WebControls.RadProgressContext = RadProgressContext.Current

    For i As Integer = 0 To total - 1

    'Set the values of the secondary progress

    progress("SecondaryTotal") = total.ToString()

    progress("SecondaryValue") = i.ToString()

    progress("SecondaryPercent") = i.ToString()

    progress("CurrentOperationText") = file.GetName + " is being processed..."

    If Not Response.IsClientConnected Then

    'Cancel button was clicked or the browser was closed, so stop processing

    Exit For

    End If

    'Stall the current thread for 0.05 seconds to simulate server-side processing

    System.Threading.Thread.Sleep(50)

    Next

    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim file As UploadedFile = RadUploadContext.Current.UploadedFiles(File1.UniqueID)

    'Process the uploaded file

    If Not file Is Nothing Then

    LooongMethodWhichUpdatesTheProgressContext(file)

    End If

    End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    If Not IsPostBack Then

    'Do not display SelectedFilesCount progress indicator.

    RadProgressArea1.ProgressIndicators = ProgressIndicators.CurrentFileName Or _

    ProgressIndicators.FilesCount Or _

    ProgressIndicators.FilesCountBar Or _

    ProgressIndicators.FilesCountPercent Or _

    ProgressIndicators.RequestSize Or _

    ProgressIndicators.TimeElapsed Or _

    ProgressIndicators.TimeEstimated Or _

    ProgressIndicators.TotalProgress Or _

    ProgressIndicators.TotalProgressBar Or _

    ProgressIndicators.TotalProgressPercent Or _

    ProgressIndicators.TransferSpeed

    RadProgressArea1.Localization("UploadedFiles") = "Processed "

    RadProgressArea1.Localization("TotalFiles") = ""

    RadProgressArea1.Localization("CurrentFileName") = "File: "

    Dim progress As RadProgressContext = RadProgressContext.Current

    'Prevent the secondary progress from appearing when the file is uploaded (FileCount etc.)

    progress("SecondaryTotal") = 0

    progress("SecondaryValue") = 0

    progress("SecondaryPercent") = 0

    End If

    End Sub

     

    End

    Class



    web.config

    <?

    xml version="1.0"?>

    <

    configuration>

    <

    configSections>

    <

    sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

    <

    sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

    <

    section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>

    <

    sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

    <

    section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>

    <

    section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>

    <

    section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>

    </

    sectionGroup>

    </

    sectionGroup>

    </

    sectionGroup>

    </

    configSections>

    <

    appSettings>

    <!--

    <add key="DBConn" value="server=LMCVIREUROSQL1;Database=videodistribution;user id=dbuser;password=flabAga5;"></add>-->

    <

    add key="DBConn" value="server=lmvdevsql1;Database=VideoDistribution;user id=videouser;password=password;"></add>

    </

    appSettings>

    <

    system.web>

    <

    pages>

    <

    controls>

    <

    add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    </

    controls>

    </

    pages>

    <!--

    Set compilation debug="true" to insert debugging

    symbols into the compiled page. Because this

    affects performance, set this value to true only

    during development.

    -->

    <

    compilation debug="true">

    <

    assemblies>

    <

    add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    <

    add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

    <

    add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

    <

    add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

    <

    add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

    <

    add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

    <

    add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

    <

    add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

    <

    add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

    <

    add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

    <

    add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

    </

    assemblies>

    </

    compilation>

    <

    httpHandlers>

    <

    remove verb="*" path="*.asmx"/>

    <

    add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    <

    add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    <

    add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>

    <

    add verb="*" path="Telerik.RadUploadProgressHandler.aspx" type="Telerik.WebControls.RadUploadProgressHandler, RadUpload.Net2" />

    </

    httpHandlers>

    <

    httpModules>

    <

    add name="RadUploadModule" type="Telerik.WebControls.RadUploadHttpModule, RadUpload.Net2" />

    <

    add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    </

    httpModules>

    <

    httpRuntime executionTimeout="110" maxRequestLength="40960" requestLengthDiskThreshold="80" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="5000" enableKernelOutputCache="true" enableVersionHeader="true" requireRootedSaveAsPath="true" enable="true" shutdownTimeout="90" delayNotificationTimeout="5" waitChangeNotification="0" maxWaitChangeNotification="0" enableHeaderChecking="true" sendCacheControlHeader="true" apartmentThreading="false"/>

    <

    customErrors mode="Off"></customErrors>

     

    </

    system.web>

    <

    system.web.extensions>

    <

    scripting>

    <

    webServices>

    <!--

    Uncomment this line to customize maxJsonLength and add a custom converter -->

    <!--

    <jsonSerialization maxJsonLength="500">

    <converters>

    <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>

    </converters>

    </jsonSerialization>

    -->

    <!--

    Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->

    <!--

    <authenticationService enabled="true" requireSSL = "true|false"/>

    -->

    <!--

    Uncomment these lines to enable the profile service. To allow profile properties to be retrieved

    and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and

    writeAccessProperties attributes.

    -->

    <!--

    <profileService enabled="true"

    readAccessProperties="propertyname1,propertyname2"

    writeAccessProperties="propertyname1,propertyname2" />

    -->

    </

    webServices>

    <!--

    <scriptResourceHandler enableCompression="true" enableCaching="true" />

    -->

    </

    scripting>

    </

    system.web.extensions>

    <

    system.webServer>

    <

    validation validateIntegratedModeConfiguration="false"/>

    <

    modules>

    <

    add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    </

    modules>

    <

    handlers>

    <

    remove name="WebServiceHandlerFactory-Integrated"/>

    <

    add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    <

    add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    <

    add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

    </

    handlers>

    </

    system.webServer>

    </

    configuration>

    Please help me out to resolve the problem
    Thanks in advance :)

  2. Sophy
    Admin
    Sophy avatar
    636 posts

    Posted 21 Mar 2008 Link to this post

    Hello Laxmi,

    I created a sample page based on the code you have sent us, however, I was not able to reproduce the problem you experience. For your convenience I have attached my testing page and the Web.config file I used. Please, take a look at them and let me know if I have missed something and whether the problem persists when testing with them.

    We checked your account and noticed that you have not downloaded any version of RadControls from our site.  Since it is our policy to support only registered users, could you please share how you obtained our products? Maybe you downloaded them under a different account. If so, please share it with us so we can update our records and provide you with adequate services.

    As soon as I get your reply, I will evaluate your standing. We will appreciate your feedback on this matter.

    Best wishes,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
Back to Top