word.aspx
上传用户:tiancihang
上传日期:2014-03-12
资源大小:21387k
文件大小:8k
源码类别:

.net编程

开发平台:

C#

  1. <%@ Page Language="VB" AspCompat ="true" %>
  2. <%
  3.     Dim conn, dbpath
  4.     conn = Server.CreateObject("ADODB.Connection")
  5.     dbpath = Server.MapPath("demodata/soademo.mdb")
  6.     conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath)
  7.  %>
  8.  <%
  9.      Dim BaseUrl, ServerIP, mScriptName, mHttpUrl
  10.      mScriptName = "word.aspx"
  11.      mHttpUrl = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
  12.      BaseUrl = Left(mHttpUrl, Len(mHttpUrl) - Len(mScriptName))
  13.      ServerIP = Request.ServerVariables("HTTP_HOST")
  14. %>
  15. <%
  16.     Dim rs, fileName, fileSubject
  17.     rs = Server.CreateObject("ADODB.RecordSet")
  18.     Dim strsql
  19.     '********************************************************************
  20.     ' 读数据库相关操作
  21.     strsql = "select * from word" & " where ID=" & Request.QueryString("ID")
  22.     rs.open(strsql, conn, 1, 1)
  23.     If rs.RecordCount > 0 Then
  24.         fileName = rs.Fields("FileName").Value
  25.         fileSubject = rs.Fields("Subject").Value
  26.     End If
  27.     rs.Close()
  28.     conn.Close()
  29.     ' 释放数据库连接对象
  30.     rs = Nothing
  31.     conn = Nothing
  32.     
  33.     Randomize()
  34.     Dim menubarColor
  35.     menubarColor = Int((3 * Rnd()) + 1)
  36.     If menubarColor = 1 Then
  37.         menubarColor = 51448
  38.     Else
  39.         If menubarColor = 2 Then
  40.             menubarColor = 1083135
  41.         Else
  42.             menubarColor = 5292104
  43.         End If
  44.     End If
  45. %>
  46. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  47. <script language =vbscript runat="server">
  48.       
  49. </script>
  50. <HTML>
  51. <HEAD runat =server>
  52. <TITLE>SOAOffice网络文档控件 在线演示</TITLE>
  53. <META http-equiv="Content-Type" content="text/html; charset=gb2312">
  54. <META content="SOAOffice网络文档控件,OFFICE文档在线编辑、在线保存的完美解决方案。强制痕迹保留,手写批注,全文批注,手写签名电子盖章(电子印章,电子签章,电子签名),word留痕,公文留痕,web文档控件,数字签名,支持全部OFFICE菜单,打印预览,手工批注,集成,开发,创建OA系统的必选中间件!联系电话:010-62969896"
  55. name="description">
  56. <META content="SOAOffice,网络文档控件,痕迹保留,强制痕迹保留,全文批注,手写批注,OFFICE文档,电子印章,手写签名,word留痕,留痕,公文留痕,在线编辑,在线保存,办公自动化,OA,电子签名,数字签名,手工批注,打印预览" name="keywords">
  57. <SCRIPT LANGUAGE="javascript"  type="text/javascript" src="images/control.js"></SCRIPT>
  58. <LINK href="images/template.css" type="text/css" rel="Stylesheet">
  59. <LINK href="images/css.css" type="text/css" rel="Stylesheet">
  60. <LINK href="images/css(1).css" type="text/css" rel="stylesheet">
  61. <META content="MSHTML 6.00.2800.1498" name="GENERATOR">
  62. </HEAD>
  63. <BODY bgColor="#ffffff" leftMargin="0" topMargin="0" onload="soaOpen();window.focus();"
  64. onunload="soaClose();">
  65.     <script language="javascript">
  66. var bDocOpen = false;
  67. function soaOpen() 
  68. try {
  69.     formData.SOAOfficeCtrl.UserMenuCaption = "退出(&Q)";
  70.     formData.SOAOfficeCtrl.Caption="E-TONG 在线编辑工具";
  71.     formData.SOAOfficeCtrl.AppendMenuItem(1, "退出", true);
  72. // formData.SOAOfficeCtrl.UserMenuCaption = "自定义菜单(&N)";
  73. // formData.SOAOfficeCtrl.AppendMenuItem(1, "显示痕迹(&S)", false);
  74. // formData.SOAOfficeCtrl.AppendMenuItem(2, "隐藏痕迹(&H)", false);
  75. // formData.SOAOfficeCtrl.AppendMenuItem(3, "-");
  76. // formData.SOAOfficeCtrl.AppendMenuItem(4, "显示标题(&T)");
  77. // formData.SOAOfficeCtrl.AppendMenuItem(5, "-");
  78. // formData.SOAOfficeCtrl.AppendMenuItem(6, "全文手写批注(&D)");
  79. // formData.SOAOfficeCtrl.AppendMenuItem(7, "插入印章(&I)");
  80. // formData.SOAOfficeCtrl.AppendMenuItem(8, "接受所有修订(&A)", false);
  81. // formData.SOAOfficeCtrl.AppendMenuItem(9, "-");
  82. // formData.SOAOfficeCtrl.AppendMenuItem(10, "分层显示手写批注(&G)");
  83. formData.SOAOfficeCtrl.SaveDocURL = "SaveDoc.aspx?id="+<%=Request.QueryString("ID")%>;
  84.                 //formData.SOAOfficeCtrl.WebOpen( "<%=fileName%>",2,"<%=Request.QueryString(0)%>");
  85. //formData.SOAOfficeCtrl.WebOpen( "<%=fileName%>",2,""',"");
  86. formData.SOAOfficeCtrl.WebOpen( "test.doc",2,"xiazhou");
  87. return true; 
  88. catch (e) 
  89. var ErrorMsg = '未定义的意外错误。';
  90. alert(e.description);
  91. WEBWORD_OBJECT.innerHTML="<div align=center><b><font color=red>文档加载失败,错误信息:"+e.description+"</font></b></div>"; 
  92. return false; 
  93. function soaClose() 
  94. try {
  95. if (bDocOpen)
  96. formData.SOAOfficeCtrl.Close();
  97. return true; 
  98. catch (e) 
  99. alert("关闭文档失败!n错误信息:"+e.message); 
  100. return false; 
  101. }  
  102. //文档另存为Html,并发布到web服务器
  103. function SaveAsHtml()
  104. {
  105. try {
  106. alert("绿色版没有提供另存HTML的功能。");
  107. //formData.SOAOfficeCtrl.WebSaveAsHtml();
  108. catch (e) 
  109. {
  110. alert("保存为Html失败!n错误信息:" + e.message); 
  111. }
  112. }
  113. </script>
  114. <SCRIPT language="JavaScript" event="OnDocumentOpened(str, obj)" for="SOAOfficeCtrl">
  115. bDocOpen = true;
  116. </SCRIPT>
  117. <SCRIPT language="JavaScript" event="OnDocumentClosed()" for="SOAOfficeCtrl">
  118. bDocOpen = false;
  119. </SCRIPT>
  120. <SCRIPT language="JavaScript" event="OnUserMenuClick(index, caption)" for="SOAOfficeCtrl">
  121. if(index == 1) soaShowTrack(true);
  122. if(index == 2) soaShowTrack(false);
  123. if(index == 4) alert("该菜单的标题是:"+caption);
  124. if(index == 6) soaStartHandDraw();
  125. if(index == 7) soaInsertSeal();
  126. if(index == 8) soaAcceptAllRevisions();
  127. if(index == 10) soaShowHandDrawDispBar();
  128. </SCRIPT>
  129. <form name="formData" method="post" id="formData">
  130. <TABLE height="10" cellSpacing="0" cellPadding="0" width="100%" border="0" bgcolor="">
  131. <%-- <TBODY>
  132. <TR>
  133. <TD  width="10" height ="10"  align="left" >  <IMG src="images/img_blanklogo_1.gif" width="10" height="10"></TD>
  134. <TD   width="98%" background="images/img_blanklogo_2.gif" align="center"></TD>
  135. <TD   width="10"   align="right"><IMG src="images/img_blanklogo_3.gif" width="10" height="10"></TD>
  136.   </TR>
  137. </TBODY>--%>
  138.    </TABLE>
  139. <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
  140. <TBODY>
  141. <TR vAlign="top">
  142. <TD width="100%">
  143. <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
  144. <TBODY>
  145. <TR vAlign="top" align="left">
  146. <td height=655 align=center><SPAN id="WEBWORD_OBJECT">
  147. <OBJECT id="SOAOfficeCtrl" codeBase="<%=BaseUrl%>SOAOffice.ocx#version=3,1,1,0" height="100%"
  148. width="100%" classid="clsid:BBD0982A-63C3-4105-B7AF-5FF3E2649082" data="">
  149. <param name="Server" value="<%=ServerIP%>">
  150. <param name="ServerPort" value="4357">
  151. <param name="SaveDocURL" value="saveDoc.aspx?id="+<%=Request.QueryString("ID")%> />
  152. <param name="BorderStyle" value="0">
  153. <param name="TitleBarColor" value="16777215">
  154. <param name="TitlebarTextColor" value="0">
  155. <param name="MenubarColor" value="<%=menubarColor%>">
  156. <param name="MenubarStyle" value="<%=Int((6 * Rnd()) + 1)%>">
  157. <SPAN STYLE="color:red">未能载入SOAOfficeCtrl文档控件。请在安装控件的提示对话框里确认安装,才能使用本控件的功能。</SPAN>
  158. </OBJECT>
  159. </SPAN></td>
  160. </TR>
  161. </TBODY>
  162. </TABLE>
  163. </TD>
  164. <TD style="OVERFLOW-X: hidden" width="10" height="100%" bgcolor="#FFFFFF">&nbsp;</TD>
  165. </TR>
  166. </TBODY>
  167. <tbody>
  168.        <tr>
  169.           <td align=center style="height: 5px"><input type =button value ="保存" /></td>
  170.        </tr>
  171. </tbody>
  172. </TABLE>
  173. </form>
  174. </BODY>
  175. </HTML>