Silverlight 3 中使用WCF上傳文件 (簡單進度條展現)

  閱讀: 84 評論: 0 做者: blackcore 發表於 2009-11-21 22:47 原文連接html

 通常來講,文件上傳老是須要的,能夠經過ashx及其wcf或其它方式實現,這裏主要是wcf實現方式,並附之簡單的進度顯示。。。

1.  silverlight 項目通常有silverlight和silverlight.web(asp.net)兩個基本項目,在這裏咱們須要在silverlight.web(asp.net)項目中添加一個Silverlight enabled wcf service文件,其功能主要是實現文件上傳。

WCF文件所在項目: web

WCF文件類型:windows

 

相應代碼以下:asp.net

Code

 

2.  在Silverlight中添加服務引用就OK,而後在相應的界面實現便可,簡單實現以下:網站

在MainPage.xaml加入了以下一個Buttonui

< Button  Grid.Row ="1"  Grid.Column ="3"  x:Name ="btnWCFUpload"  Content ="WCFUpload"  Height ="20"  Width ="80"   />

在MainPage.xaml.cs中加入以下this

Code

 

3.  效果以下spa

 

固然,若是用wcf實現方式,可能會給發佈帶來必定麻煩。。。.net

由於在ClientBin中的BlackCore.xap(這裏個人項目的壓縮包)中的ServiceReferences.ClientConfig中有生成的配置信息,若是要部署是須要更改的code

Servicereferences.ClientConfig文件配置信息以下:

Code

因此,使用WCF還應該想個辦法解決發佈部署問題,也就算WCF文件上傳是成功的。

 

此問題本人暫時沒有解決,如遇能人,懇請賜教,謝謝!

  發表評論


新聞頻道:Google手機將全球發售 無鎖零售版530美圓

推薦連接:Windows 7專題發佈

網站導航:博客園首頁  我的主頁  新聞  社區  博問  閃存  知識庫

相關文章
相關標籤/搜索