Im sorry ..i really dont know any AJAX or jQuery.. can u pls show some way 
to do it..?

On Monday, 12 November 2012 21:17:35 UTC+1, asgallant wrote:
>
> Generally speaking, the way updates like this are handled is by setting up 
> a data source that outputs the data as a JSON string, and using a AJAX 
> query to get the updated data from the source.  What you might do is create 
> an APS page that outputs the value returned by getData(), and then use 
> something like jQuery's AJAX <http://api.jquery.com/category/ajax/>function 
> to fetch that page.
>
> On Monday, November 12, 2012 2:06:10 PM UTC-5, Jishnu U wrote:
>>
>> By anyway the update panel is not doing the job. So I am removing that 
>> from the code. 
>>
>>
>> On Monday, 12 November 2012 19:51:19 UTC+1, Jishnu U wrote:
>>>
>>> Well from what i know Update panel just updates asp panel according to a 
>>> timer tick.  Then data is populated using the getData() function. As I said 
>>> before I used Bortosky's Libs for using google chart in asp.net. So 
>>> these libs convert my ASP type data table to google type data table as seen 
>>> in Page_Load()
>>>
>>>
>>> On Monday, 12 November 2012 19:33:26 UTC+1, asgallant wrote:
>>>>
>>>> What does an ASP update panel do?  How is "fundata" getting populated?
>>>>
>>>> On Monday, November 12, 2012 1:10:26 PM UTC-5, Jishnu U wrote:
>>>>>
>>>>> Hi
>>>>> I'm using Bortosky Google Visualisation Library  
>>>>> http://code.google.com/p/bortosky-google-visualization/  
>>>>> to plot a line chart on my web page. I need to update the chart when I 
>>>>> new data is put into the data base, i tried using update panel. But it 
>>>>> doesnt work. Im doing this for the first time, if Im totally wrong.If so
>>>>> How would I implement it.?
>>>>>
>>>>> Here is the code im working on: 
>>>>>
>>>>>  <asp:UpdatePanel ID="UpdatePanel3"   runat="server" 
>>>>> UpdateMode="Conditional">
>>>>>                         <Triggers>
>>>>>                         <asp:AsyncPostBackTrigger ControlID="Timer1" />
>>>>>                         </Triggers> 
>>>>>                         <contenttemplate>
>>>>>
>>>>>
>>>>>   <%@ Import Namespace = "WeatherLibrary" %>
>>>>>
>>>>>     <script runat="server">
>>>>>     protected void Page_Load(object sender, EventArgs e)
>>>>>     {
>>>>>
>>>>>      Label1.Text = DateTime.Now.ToLongTimeString();
>>>>>
>>>>>      Label2.Text = DateTime.Now.ToLongDateString();
>>>>>      PullData();
>>>>>
>>>>>
>>>>>          var googleDataTable = new 
>>>>> Bortosky.Google.Visualization.GoogleDataTable(getData(0));
>>>>>
>>>>>          Page.ClientScript.RegisterStartupScript(
>>>>>              this.GetType(), "vis", string.Format("var fundata = {0};", 
>>>>> googleDataTable.GetJson()), true);
>>>>>  }
>>>>>
>>>>>
>>>>>
>>>>>    System.Data.DataTable getData(int  i) // a DataTable filled using a 
>>>>> custom library
>>>>>     {
>>>>>         var dt = new System.Data.DataTable();
>>>>>         String[] sensorName = new String[] { "umtTemp1", "umtWindSpeed" };
>>>>>         dt.Columns.Add("Time", typeof(System.String)).Caption = "Time 
>>>>> Stamp";
>>>>>         dt.Columns.Add("Value", typeof(System.Double)).Caption = 
>>>>> "Measured Value";
>>>>>         WeatherData wLib = new WeatherData();
>>>>>         DateTime baseDate = DateTime.Today;
>>>>>         var format = "yyyy-MM-dd HH:mm:ss";
>>>>>
>>>>>         var now = DateTime.Now.ToString(format);
>>>>>         var frm = baseDate.AddHours(-1).ToString(format);
>>>>>
>>>>>
>>>>>
>>>>>         var value = wLib.GetWeatherItemData(sensorName[i], frm, 
>>>>> now).Value;
>>>>>         var time = wLib.GetWeatherItemData(sensorName[i], 
>>>>> frm,now).TimeStamp;
>>>>>         var k=0;
>>>>>
>>>>>      for ( k = 0; k < value.Length; k++)
>>>>>       {
>>>>>          dt.Rows.Add(new object[] { time[k], Math.Round(value[k],1) });
>>>>>
>>>>>       }
>>>>>
>>>>>         return dt;
>>>>>     }
>>>>>
>>>>> <script type="text/javascript" src="http://www.google.com/jsapi";></script>
>>>>> <script type="text/javascript">
>>>>>     google.load("visualization", "1", { "packages": ["corechart"] });
>>>>>     google.setOnLoadCallback(function () {
>>>>>         var data = new google.visualization.DataTable(fundata, 0.5);
>>>>>         var chart = new 
>>>>> google.visualization.LineChart(document.getElementById("chart_div"));
>>>>>         chart.draw(data, { title: "Chart1", hAxis: { title: "Time Stamp" 
>>>>> }, vAxis: { title: "Measured Value"} });
>>>>>     });</script>
>>>>>   </contenttemplate>
>>>>>  </asp:UpdatePanel>
>>>>>
>>>>> <div id="chart_div" style="width:100%; height: 500px;"></div>
>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/trrP6vP7EyIJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to