作者: $$$ 時間: 2008-11-18 21:37 標題: data transmit between aspx and javascript
要達到AJAX 效果
我用hidden field 嚟TRANSMIT DATA BETWEEN JS AND ASPX
請問仲有冇其他方法?
作者: astray 時間: 2008-11-19 01:53
點解你唔用 ASP .NET 嘅 AJAX Extension? 大部分時間都唔駛寫 Javascript 的
作者: $$$ 時間: 2008-11-19 20:28
以經用緊
但係我係ASPX 到係ORACLE 攞咗DATA
跟住想係WEB PAGE 用JS 做D野
宜家之係用個HIDDEN TETXBOX 裝住
係JS 再用getElementbyID 攞返D 資料
想問下有冇D 好D 方法
同埋想問以前NON-AJAX D D 咩POST 同GET METHOD 係咪唔會再係AJAX WEBPAGE 到用>??
作者: astray 時間: 2008-11-19 20:36
原帖由 $$$ 於 2008-11-19 20:28 發表
以經用緊
但係我係ASPX 到係ORACLE 攞咗DATA
跟住想係WEB PAGE 用JS 做D野
宜家之係用個HIDDEN TETXBOX 裝住
係JS 再用getElementbyID 攞返D 資料
想問下有冇D 好D 方法
同埋想問以前NON-AJAX D D 咩POST 同GET METHOD 係咪唔會再係AJAX WEBPAGE 到用>??
唔係好知你想用 JS 做啲乜,可唔可以講多啲? 或者 jQuery 幫到你
作者: $$$ 時間: 2008-11-19 20:59
aspx 係oracle 攞咗一堆data e.g. 一堆坐標
要pass 番去js process ( d process 係by other api in js) 所以一定要係aspx pass 去js
宜家做法係
asp 到有個hidden feild
<asp:HiddenField ID="hidden" runat="server" />
跟住係*.cs 到
hidden.Value += "," + myOleDbDataReader["Xxx"].ToString();
跟住係webpage js 到
var l = document.getElementById("<%= hidden.ClientID %>").value.split(';');
依個方法都係上網睇番嚟
想問依個方法係好on居? 有冇好d 方法?
thx
作者: kjky 時間: 2008-11-19 21:09
原帖由 $$$ 於 2008-11-19 20:59 發表
aspx 係oracle 攞咗一堆data e.g. 一堆坐標
要pass 番去js process ( d process 係by other api in js) 所以一定要係aspx pass 去js
宜家做法係
asp 到有個hidden feild
跟住係*.cs 到
hidden.Value += "," + my ...
依個方法係假 ajax, 只係攞定晒 d data show/hidden , 而唔係即時攞 data!
最簡單既我會用 prototype.js 既 Ajax.Updater 去做!
作者: astray 時間: 2008-11-19 21:19
我諗你要咁做嘅話都無乜其他好好多嘅方法
如果我做嘅話,可能會盡量將啲野喺 code behind 做晒,再用 RegisterStartupScript 去 render 個 JS... 盡量唔直接喺個 Page 度寫 JS ,又或者將個 Function pack 做一個 user control... 咁就唔駛用 hidden input field
作者: $$$ 時間: 2008-11-19 21:53
原帖由 kjky 於 2008-11-19 21:09 發表
依個方法係假 ajax, 只係攞定晒 d data show/hidden , 而唔係即時攞 data!
最簡單既我會用 prototype.js 既 Ajax.Updater 去做!
有冇d 唔駛其他framework/using ASP ajax lib 既 方法做?
作者: $$$ 時間: 2008-11-19 21:55
原帖由 astray 於 2008-11-19 21:19 發表
我諗你要咁做嘅話都無乜其他好好多嘅方法
如果我做嘅話,可能會盡量將啲野喺 code behind 做晒,再用 RegisterStartupScript 去 render 個 JS... 盡量唔直接喺個 Page 度寫 JS ,又或者將個 Function pack 做一個 user control... 咁就唔駛用 hidden input field
但我段js 好大段, 方便用RegisterStartupScript?
又或者將個 Function pack 做一個 user control 依個即係??
作者: $$$ 時間: 2008-11-19 22:18
原帖由 kjky 於 2008-11-19 21:09 發表
依個方法係假 ajax, 只係攞定晒 d data show/hidden , 而唔係即時攞 data!
最簡單既我會用 prototype.js 既 Ajax.Updater 去做!
但我個方法係透過ASP.NET 個UPDATE PANEL
我係ASP.NET 個邊改HIDDEN FIELD個VALUE
WEB PAGE 個便都會即時UPDATE 到
咁都係FAKE AJAX?
THX
作者: kjky 時間: 2008-11-19 22:56
原帖由 $$$ 於 2008-11-19 22:18 發表
但我個方法係透過ASP.NET 個UPDATE PANEL
我係ASP.NET 個邊改HIDDEN FIELD個VALUE
WEB PAGE 個便都會即時UPDATE 到
咁都係FAKE AJAX?
THX
問題唔在於你用既方法, 而係你既寫法!
你只係將 ajax 當做 data container. 而唔係 ajax 既原意"傳回網頁內容"!
作者: astray 時間: 2008-11-20 00:01
佢要用 JS 去 Call 3rd Party 嘅 JS Library 要咁做都無計...
作者: $$$ 時間: 2008-11-20 00:05
XMLHttpRequest 依隻得唔得???

