日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
使用ASP.NETAJAX的ProfileService

在ScriptManager中指定Profile Service的Path

創(chuàng)新互聯(lián)建站主營(yíng)遂昌網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),遂昌h5小程序開(kāi)發(fā)搭建,遂昌網(wǎng)站營(yíng)銷(xiāo)推廣歡迎遂昌等地區(qū)企業(yè)咨詢(xún)

在ASP.NET AJAX的客戶(hù)端腳本中,如果沒(méi)有使用Sys.Services.ProfileService.set_path方法來(lái)指定一個(gè)提供Profile Service的地址,就會(huì)使用默認(rèn)的地址,它會(huì)使ASP.NET AJAX的Profile Service使用程序集中特定的類(lèi)。一般來(lái)說(shuō),我們不需要手動(dòng)調(diào)用Sys.Services.ProfileService.set_path方法,只需要在ScriptManager中指定即可。如下:

 
 
 
  1.  ID="ScriptManager1" runat="server" ScriptMode="Debug"> 
  2.  Path="CustomProfileService.asmx" /> 
  3.  

實(shí)現(xiàn)自己的Web Service類(lèi)

指定了自己的Web Service類(lèi),自然就要實(shí)現(xiàn)自己的類(lèi)了。事實(shí)上,我們要實(shí)現(xiàn)的就是3個(gè)方法。就這個(gè)方面來(lái)說(shuō),ASP.NET AJAX的Profile Service使用的默認(rèn)的Web Service類(lèi)Microsoft.Web.Profile.ProfileService是我們絕佳的參考。因此,我們?cè)谶@里分析一下這些方法,對(duì)于我們的自定義工作是非常有幫助的。

可能需要注意的一點(diǎn)是,我們?cè)趯?shí)現(xiàn)這些方法時(shí),從理論上來(lái)講參數(shù)類(lèi)型不用完全和 Microsoft.Web.Profile.ProfileService中的方法完全相同。ASP.NET AJAX的能夠根據(jù)參數(shù)的類(lèi)型盡可能地將獲得的JSON字符串轉(zhuǎn)換成需要的類(lèi)型。不過(guò)事實(shí)上,似乎 Microsoft.Web.Profile.ProfileService里那些方法的參數(shù)選擇已經(jīng)是非常合理的。另外,由于客戶(hù)端Profile Service代碼不太容易修改(事實(shí)上客戶(hù)端也不是不能擴(kuò)展,最極端的情況,不就是我們自己實(shí)現(xiàn)一個(gè)ProfileService嗎?),為了保持返回的JSON字符串能夠被正確處理,這些方法的返回值一般來(lái)說(shuō)可以不變。

GetAllPropertiesForCurrentUser方法

這個(gè)方法的作用是獲得當(dāng)前用戶(hù)所有的Profile信息,它沒(méi)有輸入的參數(shù),返回的JSON字符串形式如下:

 
 
 
  1. {  
  2. 'ZipCode' : ...,  
  3. 'Address.City' : ...,  
  4. 'Address.State' : ...  

它通過(guò)GroupName.ProfileName的形式來(lái)表示Profile Group,Group中的每一個(gè)Profile需要分別列出,而“...”則表示對(duì)應(yīng)Profile值的JSON字符串。

在Microsoft.Web.Profile.ProfileService里,這個(gè)方法的代碼如下:

 
 
 
  1. [WebMethod]  
  2. public IDictionary, object> GetAllPropertiesForCurrentUser()  
  3. {  
  4. ProfileService.CheckProfileServicesEnabled();  
  5. return ProfileService.GetProfile(HttpContext.Current, null);  

GetPropertiesForCurrentUser方法

這個(gè)方法的作用是獲得當(dāng)前用戶(hù)指定的Profile信息,它的輸入JSON字符串形式如下:
['ZipCode', 'Address.City', 'Address.State']

它的返回值的JSON字符串和GetAllPropertiesForCurrentUser相同,就不再贅述了。以上介紹了使用ASP.NET AJAX的Profile Service。


新聞標(biāo)題:使用ASP.NETAJAX的ProfileService
文章地址:http://www.dlmjj.cn/article/ccepiod.html