data transmit between aspx and javascript

要達到AJAX 效果
我用hidden field 嚟TRANSMIT DATA BETWEEN JS AND ASPX
請問仲有冇其他方法?

點解你唔用 ASP .NET 嘅 AJAX Extension? 大部分時間都唔駛寫 Javascript 的

TOP

原帖由 astray 於 2008-11-19 01:53 發表
點解你唔用 ASP .NET 嘅 AJAX Extension? 大部分時間都唔駛寫 Javascript 的



以經用緊
但係我係ASPX 到係ORACLE 攞咗DATA
跟住想係WEB PAGE 用JS 做D野
宜家之係用個HIDDEN TETXBOX 裝住
係JS 再用getElementbyID 攞返D 資料

想問下有冇D 好D 方法


同埋想問以前NON-AJAX D D 咩POST 同GET METHOD 係咪唔會再係AJAX WEBPAGE 到用>??

TOP

原帖由 $$$ 於 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 幫到你

TOP

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

TOP

原帖由 $$$ 於 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 去做!

TOP

我諗你要咁做嘅話都無乜其他好好多嘅方法
如果我做嘅話,可能會盡量將啲野喺 code behind 做晒,再用 RegisterStartupScript 去 render 個 JS... 盡量唔直接喺個 Page 度寫 JS ,又或者將個 Function pack 做一個 user control... 咁就唔駛用 hidden input field

TOP

原帖由 kjky 於 2008-11-19 21:09 發表


依個方法係假 ajax, 只係攞定晒 d data show/hidden , 而唔係即時攞 data!

最簡單既我會用 prototype.js 既 Ajax.Updater 去做!


有冇d 唔駛其他framework/using ASP ajax lib 既 方法做?

TOP

原帖由 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 依個即係??

TOP

原帖由 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

TOP