|
Rank: Newbie Groups: Member
Joined: 9/7/2008 Posts: 4
|
Hi,
I've drag and drop a progress bar into my project and assign start button task and end button task to the progress bar.
I've copy paste all the code to my project but is not running the Run Task handler each time i click on the start button.
is there something else i missing here? I've exactly follow all the coding but the progress bar is not moving.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,193
|
Hi,
You can try two things:
1. Run the sample project first. Once you got that running, you can then compare the sample project and your project; 2. Enable JavaScript debugging on IE. That way if you run into any JavaScript error, you will be prompted;
Thanks
|
|
Rank: Newbie Groups: Member
Joined: 9/7/2008 Posts: 4
|
Hi, Yes, i've tried to run the sample project and it's working. But the sample is running in asc user control and mine is running in vb.aspx, will this cause the problem?
How to i enable javascript debugging? Haven't try that b4 .. i'm using VS2005 btw.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,193
|
Hi, .ascx and .aspx should not be an issue. As to how to enable JavaScript debugging you can check here: http://blogs.msdn.com/ie/archive/2004/10/26/247912.aspxThanks
|
|
Rank: Newbie Groups: Member
Joined: 9/7/2008 Posts: 4
|
Still not working, i've just drag and drop the progress bar and assign the start task button and end task button ... progress bar seem no effect Here's my code ..
Code: HTML/ASPX
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default3.aspx.vb" Inherits="Default3" %>
<%@ Register Assembly="EO.Web" Namespace="EO.Web" TagPrefix="eo" %>
<!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">
<script type="text/javascript">
function OnProgress(progressBar)
{
var extraData = progressBar.getExtraData();
if (extraData)
{
var div = document.getElementById("divStatus");
div.innerHTML = extraData;
}
}
</script>
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<eo:ProgressBar runat="server" id="ProgressBar1" ShowPercentage="True" IndicatorImage="00060104"
BackgroundImageRight="00060103" ControlSkinID="None" BackgroundImage="00060101" IndicatorIncrement="7"
BackgroundImageLeft="00060102" Width="300px" StartTaskButton="btnStart" StopTaskButton="btnStop"
ClientSideOnValueChanged="OnProgress"></eo:ProgressBar>
<asp:Button ID="btnStart" runat="server" Text="Start" />
<asp:Button ID="btnStop" runat="server" Text="Stop" />
</form>
</body>
</html>
Imports System
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Partial Class Default3
Inherits System.Web.UI.Page
Protected Sub ProgressBar1_RunTask(ByVal sender As Object, ByVal e As EO.Web.ProgressTaskEventArgs) Handles ProgressBar1.RunTask
e.UpdateProgress(0, "Running...")
Dim i As Integer
For i = 0 To 99
'Stop the task as soon as we can if the user has
'stopped it from the client side
If e.IsStopped Then
Exit For
End If
'Here we call Thread.Sleep just for demonstration
'purpose. You should replace this with code that
'performs your long running task.
System.Threading.Thread.Sleep(500)
'You should frequently call UpdateProgress in order
'to notify the client about the current progress
e.UpdateProgress(i)
Next i
e.UpdateProgress(100, "The task is done!")
End Sub
End Class
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,193
|
Did you copy "divStatus" into your .aspx page? The sample updates the innerHTML of that DIV element (see code in OnProgress handler) and it doesn't appear you have that in your page. That will certainly cause problem.
|
|
Rank: Newbie Groups: Member
Joined: 9/7/2008 Posts: 4
|
Yes .. i've added in .. the divStatus and try again, but still not calling my ProgressBar1.RunTask event. When click on the start button is not triggering any post back or what ... anything else that i've missed? Try copy paste the following code and is not working without prompting me error...
Code: HTML/ASPX
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default3.aspx.vb" Inherits="Default3" %>
<%@ Register Assembly="EO.Web" Namespace="EO.Web" TagPrefix="eo" %>
<!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">
<script type="text/javascript">
function OnProgress(progressBar)
{
alert('Start');
var extraData = progressBar.getExtraData();
if (extraData)
{
var div = document.getElementById("divStatus");
div.innerHTML = extraData;
}
}
</script>
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<eo:ProgressBar runat="server" id="ProgressBar1" ShowPercentage="True" IndicatorImage="00060104"
BackgroundImageRight="00060103" ControlSkinID="None" BackgroundImage="00060101" IndicatorIncrement="7"
BackgroundImageLeft="00060102" Width="300px" StartTaskButton="btnStart" StopTaskButton="btnStop"
ClientSideOnValueChanged="OnProgress"></eo:ProgressBar>
<asp:Button ID="btnStart" runat="server" Text="Start" />
<asp:Button ID="btnStop" runat="server" Text="Stop" />
<div id="divStatus"></div>
</form>
</body>
</html>
Code: Visual Basic.NET
Imports System
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Partial Class Default3
Inherits System.Web.UI.Page
Protected Sub ProgressBar1_RunTask(ByVal sender As Object, ByVal e As EO.Web.ProgressTaskEventArgs) Handles ProgressBar1.RunTask
e.UpdateProgress(0, "Running...")
Dim i As Integer
For i = 0 To 99
If e.IsStopped Then
Exit For
End If
System.Threading.Thread.Sleep(500)
e.UpdateProgress(i)
Next i
e.UpdateProgress(100, "The task is done!")
End Sub
End Class
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,193
|
Hi,
We are not sure what that can be then, it is most likely have to do with your project since it works fine in our sample project.
We can set up an online meeting through which you can share your desktop with us so that we can take a look of the problem on your machine. However that option is reserved for non-free controls and to users who have already purchased a license. So if you already have a license, please let us know.
Thanks!
|
|