日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Silverligh訪問數(shù)據(jù)庫方法技巧指導(dǎo)

Silverligh的應(yīng)用范圍比較廣泛。在開發(fā)人員實際使用中,可以輕松的實現(xiàn)各種基于多媒體方面功能?;诎踩虻目紤],Silverlight是不允許直接訪問數(shù)據(jù)庫的。但還是有很多方法來間接實現(xiàn)Silverlight對數(shù)據(jù)庫的訪問。#t#

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出靈寶免費做網(wǎng)站回饋大家。

比如以下的三種方式:1 RESTful API;2 在Silverlight下借助JavaScript來實現(xiàn)訪問數(shù)據(jù)庫;3 利用.NET Web服務(wù)模板——Silverlight-enabled。本文將主要介紹一下后倆種方法。

利用JavaScript實現(xiàn)Silverlight與數(shù)據(jù)庫的交互

只要在Silverlight事件處理的后面添加調(diào)用以下簡單的JavaScript代碼即可。其中”callWebService”是JavaScript的函數(shù)。

  1. protected void btnSubmit
    (object sender,EventArgs e)  
  2. {  
  3. System.Windows.Browser.HtmlPage.
    Window.Invoke("callWebService", null);  

關(guān)于JavaScript的調(diào)用可以參照一下內(nèi)容:

通過ScriptServiceAttribute添加

 
 
 
  1. [ScriptService]  
  2. public class UserValidationService: 
    System.Web.Services.WebService  
  3. {  
  4. [WebMethod]  
  5. public bool ValidateUserName
    (string strInput)  
  6. {  
  7. return !GetUserByUserName(strInput); 
    //If user exists return false 
    indicates the name is no longer availabe.  
  8. }  
  9. private bool GetUserByUserName
    (string strUserName)  
  10. {  
  11. bool blnIsUserExists = false;   
  12. //Call database API to see if the 
    username is availabe, set blnIsUser
    Exists to true if exists.  
  13. return blnIsUserExists;  
  14. }  

通過頁面添加ScriptMananger控件

 
 
 
  1. < asp:ScriptManager runat="server"
     ID="scriptManagerId"> 
  2. < Services> 
  3. < asp:ServiceReference Path=
    "UserValidationService.asmx" /> 
  4. < /Services> 
  5. < /asp:ScriptManager> 

像調(diào)用JavaScript局部函數(shù)一樣調(diào)用Webservice

 
 
 
  1. < script type="text/javascript"> 
  2. function validateUserName()  
  3. {  
  4. var userName = document.getElementById
    ("txtUserName").value;  
  5. UserValidationService.ValidateUserName
    (userName,showValidateResult,validate
    UserNameError);  
  6. }   
  7. function validateUserNameError(result)  
  8. {  
  9. //Do nothing if any error, ideally, 
    we should log this error to database.  
  10. }  
  11. function showValidateResult(result)  
  12. {  
  13. //Since it is only a boolean value, 
    no need to get result.d, if result 
    contains .net object,  
  14. // use result.length and result.d 
    to retrieve the object.  
  15. if(!result)  
  16. {   
  17. //Not available  
  18. }else  
  19. {  
  20. //Username is still available  
  21. }  
  22. }  
  23. < /script> 

利用Silverlight-enabled Webservice實現(xiàn)Silverlight與數(shù)據(jù)庫的交互

首先通過模板創(chuàng)建一個Silverlight-enabled Webservice,然后將數(shù)據(jù)庫和其他Server-related添加到服務(wù)里。接下來,將此服務(wù)添加引用到Silverlight 應(yīng)用中。***利用如下代碼從Silverlight 應(yīng)用中調(diào)用webservice。

 
 
 
  1. using MySilver.MyService;  
  2. ......  
  3. .....  
  4. private void btnSend_Click
    (object sender, RoutedEventArgs e)  
  5. {  
  6. if (!String.IsNullOrEmpty
    (txtMessage.Text.Trim()))   
  7. {  
  8. lstHisotryMessage.Items.Add("Gene: " 
    + txtMessage.Text.Trim());   
  9. GeneMessage message = new GeneMessage();   
  10. message.Body = txtMessage.Text.Trim();  
  11. MyServiceclient = new MyService();   
  12. client.SendMessageCompleted += 
    new EventHandler< SendMessageCompleted
    EventArgs>(client_SendMessageCompleted);   
  13. client.SendMessageAsync(message);  
  14. }  
  15. else  
  16. {  
  17. MessageBox.Show("You cannot send empty message!");   
  18. }  
  19. }  
  20. protected void client_SendMessage
    Completed(object sender, SendMessage
    CompletedEventArgs e)  
  21. {  
  22. txtMessage.Text = e.Result.MessageID.ToString(); 

標(biāo)題名稱:Silverligh訪問數(shù)據(jù)庫方法技巧指導(dǎo)
文章位置:http://m.5511xx.com/article/djpjchs.html