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.
