Ajax 模組 timer 用法

34
Ajax 模模 timer 模模

description

Ajax 模組 timer 用法. 安裝 ASPAJAXExtSetup 編輯 ASP.NET 工具用. 點選 NEXT 即可. 安裝完成. 開啟新網站,建立新的頁面. 工具箱出現了 AJAX 的工具元件. 放置一個 SCRIPTMANAGER 放置一個 TIMER 放置一個 PANEL( 一網頁可多個 ) 拖曳兩個 LABEL. PANEL 屬性 TRIGGERS 集合 設定行為 TIMER. TIMER 屬性 INTERVAL 設定 1000 單位 ( 為一秒 ). 分別在 TIMER_TICK 與 PAGE_LOAD - PowerPoint PPT Presentation

Transcript of Ajax 模組 timer 用法

Page 1: Ajax 模組 timer 用法

Ajax模組 timer用法

Page 2: Ajax 模組 timer 用法

安裝 ASPAJAXExtSetup

編輯 ASP.NET 工具用

Page 3: Ajax 模組 timer 用法

點選 NEXT 即可

Page 4: Ajax 模組 timer 用法

安裝完成

Page 5: Ajax 模組 timer 用法

開啟新網站,建立新的頁面

Page 6: Ajax 模組 timer 用法

工具箱出現了 AJAX 的工具元件

Page 7: Ajax 模組 timer 用法

放置一個 SCRIPTMANAGER

放置一個 TIMER

放置一個 PANEL( 一網頁可多個 )

拖曳兩個 LABEL

Page 8: Ajax 模組 timer 用法

PANEL 屬性 TRIGGERS 集合

設定行為 TIMER

Page 9: Ajax 模組 timer 用法

TIMER 屬性 INTERVAL

設定 1000 單位 ( 為一秒 )

Page 10: Ajax 模組 timer 用法

分別在 TIMER_TICK 與 PAGE_LOAD

輸入 label1.text=now 與 label2.text=now

Page 11: Ajax 模組 timer 用法

點選網頁按滑鼠右鍵

設定 default.aspx 為起始頁

Page 12: Ajax 模組 timer 用法
Page 13: Ajax 模組 timer 用法
Page 14: Ajax 模組 timer 用法

<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/><add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/><add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

<controls><add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/></controls>

<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"/></httpHandlers><httpModules><add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/></httpModules>

Page 15: Ajax 模組 timer 用法

在頁面上放置 PANEL 與 LABEL

Page 16: Ajax 模組 timer 用法
Page 17: Ajax 模組 timer 用法

抓取資料庫最新的一筆資料放到各個 LABEL.TEXT

Page 18: Ajax 模組 timer 用法

判斷各個 LABEL 大於或小於數值,讓 IMAGE.IMAGEURL 產生變化

Page 19: Ajax 模組 timer 用法

簡單呈現 LABEL 與圖形變化

Page 20: Ajax 模組 timer 用法

使用 OWC畫統計圖

Page 21: Ajax 模組 timer 用法

安裝 OWC11 網頁元件

Page 22: Ajax 模組 timer 用法
Page 23: Ajax 模組 timer 用法

加入參考

Page 24: Ajax 模組 timer 用法
Page 25: Ajax 模組 timer 用法

Imports owc11

Page 26: Ajax 模組 timer 用法

'First create a ChartSpace object to hold the chart Dim objCSpace As ChartSpace = New ChartSpaceClass() 'Add a chart and provide a type Dim objChart As ChChart = objCSpace.Charts.Add(0) ' 變更圖形 objChart.Type = ChartChartTypeEnum.chChartTypeArea3D

'add chart titles and legend objChart.HasTitle = True objChart.Title.Caption = "ASP.NET Charts" objChart.HasLegend = True objChart.Legend.Border.DashStyle = OWC11.ChartLineDashStyleEnum.chLineDash objChart.Legend.Position = OWC11.ChartLegendPositionEnum.chLegendPositionRight 'Populate with contrived data ' 數值 Dim strCategory As String = "Cars, Trucks, Vans, Big Rigs, Motorcycles, Mopeds" Dim strValue As String = "13,12,31,43,23,15" 'Add a series to the chart's series collection objChart.SeriesCollection.Add(0) 'load the category and value data objChart.SeriesCollection(0).SetData(ChartDimensionsEnum.chDimCategories, CInt(ChartSpecialDataSourcesEnum.chDataLiteral), strCategory) objChart.SeriesCollection(0).SetData(ChartDimensionsEnum.chDimValues, CInt(ChartSpecialDataSourcesEnum.chDataLiteral), strValue)

'show the chart on the client Response.ContentType = "image/gif" Response.BinaryWrite(DirectCast(objCSpace.GetPicture("gif", 500, 400), Byte())) Response.[End]()

Page 27: Ajax 模組 timer 用法
Page 28: Ajax 模組 timer 用法

連接資料 顯示要呈現的兩個欄位

Page 29: Ajax 模組 timer 用法

Dim strCategory As String = "" Dim strValue As String = "" Dim sum As Integer cn.Open() Dim cm As New SqlDataAdapter("select top 100 * from cc_t", cn) cm.Fill(dbset, "cc") If dbset.Tables("cc").Rows.Count > 15 Then sum = (dbset.Tables("cc").Rows.Count - 1) \ 15 For x As Integer = 0 To dbset.Tables("cc").Rows.Count - 1 Step sum strCategory = strCategory & "," & dbset.Tables("cc").Rows(x).Item("c_t") strValue = strValue & "," & dbset.Tables("cc").Rows(x).Item("cc") Next Else For x As Integer = 0 To dbset.Tables("cc").Rows.Count - 1 strCategory = strCategory & "," & dbset.Tables("cc").Rows(x).Item("c_t") strValue = strValue & "," & dbset.Tables("cc").Rows(x).Item("cc") Next End If sum = (dbset.Tables("cc").Rows.Count - 1) \ 15 For x As Integer = 0 To dbset.Tables("cc").Rows.Count - 1 Step sum strCategory = strCategory & "," & dbset.Tables("cc").Rows(x).Item("c_t") strValue = strValue & "," & dbset.Tables("cc").Rows(x).Item("cc") Next cn.Close()

Page 30: Ajax 模組 timer 用法
Page 31: Ajax 模組 timer 用法

建立另一個新網頁放置一個 BUTTON 與 IMAGE

Page 32: Ajax 模組 timer 用法

點選 IMAGE 屬性 imageurl設定建置 OWC 的網頁例 : xxx.aspx

Page 33: Ajax 模組 timer 用法

Dim sql1 As String = "select top 100 * from cc_t" cn.Open() Dim cm As New SqlCommand(sql1, cn) Dim reader As SqlDataReader = cm.ExecuteReader If reader.Read Then cn.Close() Session("a") = sql1 'Image1.Visible = True Else 'Image1.Visible = False cn.Close() Response.Write("<script>alert('sql 指令錯誤 ');<") Response.Write("/script>") End If

Page 34: Ajax 模組 timer 用法