WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院图形图像Flash My Silverlight系列(4)——恼人的Silverlight文... 阅读

My Silverlight系列(4)——恼人的Silverlight文件操作

 2009-04-25 12:04:55 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鐏氱€氼剟姊洪崹顕呭剰闁逞屽墮缁夊綊寮婚妸褉鍋撻棃娑欏暈闁伙綀浜埀顒傛暬閸嬪﹪宕伴弽褏鏆﹂柨鐕傛嫹
核心提示:近日,我所做的Silverlight项目有这么一个需求:点击一个控件,My Silverlight系列(4)——恼人的Silverlight文件操作,就像在HTML上点击一个超链接一样,由浏览器提示下载某一个文件,但是试验的结果却令我很不满意,在这里我模拟一下那种实现方法,当然文件的Uri是已知,是通过这次点击触发的事

近日,我所做的Silverlight项目有这么一个需求:点击一个控件,就像在HTML上点击一个超链接一样,由浏览器提示下载某一个文件,当然文件的Uri是已知,是通过这次点击触发的事件处理程序计算得到的。

为了实现这个目的,我试验了很多的方法,由于Silverlight只支持隔离存储区,而且它没有类似于超链接的控件,因此我必须求助于js和asp.net。在我转载的一篇文章里,那种手段的确让人眼前一亮,但是试验的结果却令我很不满意。在这里我模拟一下那种实现方法,并且给出结果。

Silverlight cs文件中代码如下:

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string uri_Site = "http://www.cnblogs.com";
            string uri_File = "http://files.cnblogs.com/wodehuajianrui/BubblyStyleProject.zip";
            Object[] args = {uri_Site,uri_File};
            HtmlPage.Window.Invoke("silverlightbutton_onclick", args);
            HtmlPage.Window.Invoke("setLinkHref", args);
        }

aspx中的HTML代码如下:

div style="margin-bottom:100px">
   <a id="download" href="" target="_blank" style=" margin-right:58px">Download a File</a>
   <a id="open" href="" target="_blank" style=" margin-right:65px">Open a Site</a>
   <input id="button" type="button" value="Download" onclick="return Button_onclick()" />
</div>

1 2 3 4 5  下一页

Tags:My Silverlight 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接