Hello,
I am trying to use a progressbar to show the progress while iterating through the items of a grid and cannot understand why the grid control is not accessible in its latest state from within the RunTask of the progressbar. 
I have reproduced (code below) what I saw in the following example including only the grid, the progressbar and and a  button to trigger the start of the runtask.
I initialize the grid with some simple data in the page load sub. When triggered, the runtask shows a grid item count of zero.
What am I missing?
Thanks for your help. 
    
        Code: Visual Basic.NET
        
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            For i = 0 To 4
                Dim gi As EO.Web.GridItem = Grid1.CreateItem()
                gi.Cells(1).Value = "Item " + (i + 1).ToString
                Grid1.Items.Add(gi)
            Next
        End If
    End Sub
    Protected Sub ProgressBar1_RunTask(ByVal sender As Object, ByVal e As EO.Web.ProgressTaskEventArgs)
        '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        MsgBox("Number of items:" + Grid1.Items.Count.ToString)
        '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        e.UpdateProgress(0, "Start")
        System.Threading.Thread.Sleep(1000)
        Dim i As Integer = 0
        For Each item As EO.Web.GridItem In Grid1.Items
            System.Threading.Thread.Sleep(1000)
            e.UpdateProgress(i * 20, item.Cells(1).Value)
            i = i + 1
        Next
        System.Threading.Thread.Sleep(1000)
        e.UpdateProgress(100, "Finish")
    End Sub 
     
 
I do not know why the javascript does not show properly. I copied it again in the body of the message below this window...
    
        Code: JavaScript
        
        <head runat="server"cmt:46233f63-192d-4cec-bb6f-1344b09553d5--<title></title></head>
<script type="text/javascript"cmt:a44d910e-68bd-45f5-b587-89d78f8d7458--
      function ShowExtraData() {
          var pb = eo_GetObject("ProgressBar1");
          var extraData = pb.getExtraData();
          if (extraData) {
              var div = document.getElementById("divStatus");
              div.innerHTML =  extraData ;
          }
      }
   </script>
<body>
<form id="form1" runat="server"cmt:dfcb1d17-dae1-4584-b96d-157cd5f01921-- 
<asp:Button ID="Button1" runat="server"  Text="Button" />
 <eo:Grid ID="Grid1" runat="server" BorderColor="#C7D1DF" BorderWidth="1px"  
   FixedColumnCount="1" Height="113px" ItemHeight="19" Width="129px"cmt:0e44740f-9750-454b-9f02-ee94a426ba4f--
     <Columns>
         <eo:RowNumberColumn DataType="Integer" Width="20"cmt:3cd1c5f7-aa07-4f62-8685-eac3dfffb6cc--
         </eo:RowNumberColumn>
         <eo:StaticColumn HeaderText="Header"cmt:6906bf51-2606-46cc-a84e-8d36bda80c3d--
         </eo:StaticColumn>
     </Columns>
 </eo:Grid>
<div id="divStatus" style="background-color: #E6FFFF; border: 1px solid #808080; text-align: center; width: 249px;"cmt:ec090429-9c88-4ee1-bb11-2a23d2d37aa2--</div>
<eo:ProgressBar ID="ProgressBar1" runat="server" BackgroundImage="00060301" 
    BackgroundImageLeft="00060302" BackgroundImageRight="00060303" 
    ClientSideOnValueChanged="ShowExtraData" ControlSkinID="None" 
    IndicatorImage="00060304" onruntask="ProgressBar1_RunTask" ShowPercentage="True" StartTaskButton="Button1" Width="250px"cmt:55467bbc-7466-49b0-ba16-7bf437bdec66--
</eo:ProgressBar>
</form>
</body> 
     
 
<head runat="server"><title></title></head>
<script type="text/javascript">
      function ShowExtraData() {
          var pb = eo_GetObject("ProgressBar1");
          var extraData = pb.getExtraData();
          if (extraData) {
              var div = document.getElementById("divStatus");
              div.innerHTML =  extraData ;
          }
      }
   </script>
<body>
<form id="form1" runat="server"> 
<asp:Button ID="Button1" runat="server"  Text="Button" />
 <eo:Grid ID="Grid1" runat="server" BorderColor="#C7D1DF" BorderWidth="1px"  
   FixedColumnCount="1" Height="113px" ItemHeight="19" Width="129px">
     <Columns>
         <eo:RowNumberColumn DataType="Integer" Width="20">
         </eo:RowNumberColumn>
         <eo:StaticColumn HeaderText="Header">
         </eo:StaticColumn>
     </Columns>
 </eo:Grid>
<div id="divStatus" style="background-color: #E6FFFF; border: 1px solid #808080; text-align: center; width: 249px;"></div>
<eo:ProgressBar ID="ProgressBar1" runat="server" BackgroundImage="00060301" 
    BackgroundImageLeft="00060302" BackgroundImageRight="00060303" 
    ClientSideOnValueChanged="ShowExtraData" ControlSkinID="None" 
    IndicatorImage="00060304" onruntask="ProgressBar1_RunTask" ShowPercentage="True" StartTaskButton="Button1" Width="250px">
</eo:ProgressBar>
</form>
</body>