解压缩
后,运行初始化目录中的初始化.bat,然后安装
FlashPaper
DriverInstall2.exe,即坦搜FlashPaper打印机。特别注意,在有的机器上要更改
Macromedia
FlashPape的端口,应为FlashPape2PrinterPort,如果是LPT1这个端口,当然打印不出来了。
(2)为页面中的按钮编写事件处理代码:
程序代码
Process
process
=
new
Process()
//创建进程对象
//try
//{
ProcessStartInfo
startInfo
=
new
ProcessStartInfo()
string
paperroot
=
@"C:\Program
Files\Macromedia\FlashPaper
2\FlashPrinter.exe"
string
docFile
=
Server.MapPath("1.doc")
string
swfFile
=
Server.MapPath("游神1.swf")
startInfo.FileName
=
paperroot
startInfo.
Arguments
=
docFile
+
"
-o
"
+
swfFile
startInfo.UseShellExecute
=
false
//不使用系统
外壳程序
启动
startInfo.RedirectStandardInput
=
false
//不
重定向
输入
startInfo.RedirectStandardOutput
=
false
//重定向输出
startInfo.CreateNoWindow
=
true
//不创建窗口
process.StartInfo
=
startInfo
process.Start()
Response.Write("已经提交生成。<br
/>")
Response.Write(paperroot+"<br
/>"+docFile
+
"
=
"
+
swfFile)
//}
//catch
(
Exception
ex)
//{
//
Response.Write(ex.Message)
//}
//finally
//{
if
(process
!=
null)
process.Close()
//
Response.Write("<br
/>finally")
//}
注意:有人说,FlashPrinter.exe所在的目神信亏录名称中不能有空格,否则转换失败。其实我上面的不不带空格了它同样转换成功了。
先用Dreamweaver 插入,然后把生成的代码复制到VS中即可。或者将以下代码粘贴到你的文件中,将将文件名改为你自己的swf
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1000" height="310">
<param name="movie" value="Images/top1.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更陆渗高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="Images/top1.swf" width="1000" height="310">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf"大烂 />
<!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
<div>
<h4>此页面上的内容需要较新版早仿脊本的 Adobe Flash Player。</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获取 Adobe Flash Player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
这个问题我刚刚5分钟前解决了,你睁森首先在盯悔page_load事件中写入Response.Buffer = true
Response.Expires = 0
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1)
Response.AddHeader("pragma"凯早正, "no-cache")
Response.AddHeader("cache-control", "private")
Response.CacheControl = "no-cache"
再重新调用下你的xml文件也写在page_load中
Server.MapPath("/load.xml")
现在应该不会有缓存了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)