.NET WebMethod
最近在客戶端這邊網路USB全部封鎖了,因此在工作上有什麼心得 & 學習,都無法分享,因次這篇文章算是
很辛苦的長出來的,原本每個月打算至少都要有產量一篇,現在看來越來越困難了。
不囉唆,那就直接說到Web Method這個神奇的用法開始吧 !
1.神奇的地方就在,我們可以在AJAX拋傳的網址上加上後端的方法名稱(神奇)
2. 方法上補上[WebMethod]的修飾詞,並將方法宣告為靜態,即可提供呼叫。
3.拋傳回來的資料會由Data.d接收,之後在看客倌怎麼利用回來的資料。
個人覺得這個用法還挺有實際的價值的,可利用JSON.NET將DataTable的資料轉化成JSON格式,
在拋由前端JQGRID這類的物件使用,也希望將來也可分享一篇和JQGRID的相關文章。
PS.其實整個webMethod讓我喜愛的原因是,以前在前端POST至後端後,常常都是在page_load
下去做接收、判斷、處理的動作,但是個人不是很喜愛所有東西都塞在page_load的作法,
如果需要判斷A跑函式A、B跑函式B,那這段就是有點多餘的,WebMethod就直接直達了。
另外觀察一下方法的宣告就可以注意到這個神奇的功能其實沒什麼,方法被修飾為Static
存在於記憶體中了,因此可以在執行階段的時候對存放於記憶體中的方法呼叫。