C# 类似百度文库FlexPaper实现

 1   /*
 2      * 前台代码
 3      */
 4 <script type="text/javascript" src="../FlexpaperJs/swfobject.js"></script>
 5     <script type="text/javascript" src="../FlexpaperJs/flexpaper_flash_debug.js"></script>
 6     <script type="text/javascript" src="../Script/jquery.js"></script>
 7 
 8 <div style="position: absolute; left: 15px; top: 50px; width: 50px; right: 300px;
 9         height: 10px; bottom: 104px;">
10         <div id="flashContent" runat="server">
11             <script type="text/javascript">
12                 var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
13                 document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
14                                     + pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>"); 
15             </script>
16         </div>
17     </div>
18 
19  /*
20      * 后台代码
21      */
22 //string strUrlSwf = "../" + swfPath.Substring(swfPath.IndexOf("Upload"));
23 //FlexPaperShowSwf(strUrlSwf.Replace("\\", "/"));//控件展示文件
24 
25     /// <summary>
26     /// Flex前台展示swf文件
27     /// </summary>
28     /// <param name="FileName">文件名称</param>
29     private void FlexPaperShowSwf(string FileName)
30     {
31         StringBuilder strbd = new StringBuilder();
32         strbd.Append("");
33         strbd.Append("<script type=\"text/javascript\">");
34         strbd.Append("var swfVersionStr = '10.0.0';");
35         strbd.Append("var xiSwfUrlStr = '../FlexpaperJs/FlexPaperViewer.swf';");
36         strbd.Append("var swfFile = '../FlexpaperJs/default.swf';");
37         strbd.Append("swfFile ='" + FileName + "';");
38         strbd.Append("var flashvars = {");
39         strbd.Append("SwfFile: escape(swfFile),");
40         strbd.Append("Scale: 0.6,StartAtPage: 2,ZoomTransition: 'easeOut',ZoomTime: 0.5,ZoomInterval: 0.2,");
41         strbd.Append("FitPageOnLoad: true,FitWidthOnLoad: false,PrintEnabled: true,FullScreenAsMaxWindow: false,ProgressiveLoading: true,localeChain: 'en_US'};");
42         strbd.Append("var params = { };");
43         strbd.Append("params.quality ='high'; params.bgcolor = '#ffffff'; params.allowscriptaccess = 'sameDomain'; params.allowfullscreen = 'true';");
44         strbd.Append("var attributes = {}; attributes.id = 'FlexPaperViewer';attributes.name = 'FlexPaperViewer';");
45         strbd.Append("swfobject.embedSWF(");
46         strbd.Append("'../FlexpaperJs/FlexPaperViewer.swf', 'flashContent','580', '650',swfVersionStr, xiSwfUrlStr,flashvars, params, attributes);");
47         strbd.Append("swfobject.createCSS('#flashContent', 'display:block;text-align:left;');");
48         strbd.Append("</script>");
49         strbd.Append("");
50         Page.ClientScript.RegisterStartupScript(this.GetType(), "flashContent", strbd.ToString(), false);
51 
52     }
53 
54   /*
55      * 注:要下载用到的Js(swfobject.js、flexpaper_flash_debug.js) 和 Flex(FlexPaperViewer.swf)
56      */
View Code

有需要帮助的请给我邮件或QQ417257080

转载于:https://www.cnblogs.com/muruiqing/articles/3091184.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值