網站是圍繞資料庫來編程的,以資料庫中的數據為中心,通過後台來操作這些數據,然後將數據傳給前台來顯示出來(當然可以將後台代碼嵌入到前台)。即:

下面就講前台與後台進行數據交互的方法,分前台調用後台方法與變數;台調用前台js代碼。本文先介紹前者,後者在後面文章中介紹。
前台調用後台方法與變數:方法一:通過WebService來實現步驟:
後台
首先引入命名空間(using System.Web.Services;)
然後定義公共的靜態的方法(必須為public和static的,且靜態方法不能訪問外部的非靜態變數,此時後台與前台相當於父類與子類的關係),並在該方法頭部上加上[System.Web.Services.WebMethod],來標註方法特性。
前台
添加ScriptManager伺服器控制項,並把其EnablePageMethods屬性設為true。
通過PageMethods方法調用後台定義的public、static方法
PageMethods方法簡介:
PageMethods.FunctionName(Paramter1,Parameter2,...,funRight,funError, userContext);
1) Paramter1,Parameter2,...,表示的是FunctionName的參數,類型是Object或Array;
2) funRight是方法調用成功後的回調函數,對返回值進行處理
3) funError是當後台的FunctionName方法發生異常情況下的執行的Js方法(容錯處理方法),
4) userContext是可以傳遞給SuccessMethod方法,或是FailedMethod方法的任意內容。
舉例:
後台代碼:
[html] view plain copy
※馬雲真正的後台曝光 看看馬雲後台的身家背景有多雄厚
※西遊記中後台最硬的妖怪,孫悟空打不過他,想到此妖孫悟空落淚
※手把手教您尋找最給力的關鍵詞--網銷寶後台
※商家後台淺析
※[Joomla] 著名CMS系統Joomla的後台圖文解說
TAG:數據 | 後台 | 前台 |