This is a migrated thread and some comments may be shown as answers.

problem while using RadProgressArea and RadProgressManager

1 Answer 256 Views
Upload (Obsolete)
This is a migrated thread and some comments may be shown as answers.
laxmi
Top achievements
Rank 1
laxmi asked on 20 Mar 2008, 03:52 PM

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 :)

1 Answer, 1 is accepted

Sort by
0
Sophy
Telerik team
answered on 21 Mar 2008, 07:51 AM
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
Tags
Upload (Obsolete)
Asked by
laxmi
Top achievements
Rank 1
Answers by
Sophy
Telerik team
Share this question
or