控件页面部分: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" ResponseEncoding="gb2312" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <mce:script type="text/javascript"><!-- //印章 function click1() { //alert('test'); var a = document.getElementById("TANGER_OCX"); a.AddSignFromLocal('willian', "", true, 0, 0, "my test", 1, 100, 0);//添加印章 //a.DoHandSign("匿名用户",0,'0x000000ff',2,100,50,false,"SignKey4456"); } //红头 function TANGER_OCX_DoTaoHong() { try { var a = document.getElementById("TANGER_OCX"); a.ActiveDocument.Application.Selection.HomeKey(6); a.AddTemplateFromURL('template/tmp1.doc'); } catch (err) { }; }; // --></mce:script> </head> <body> <input type="button" value="click" οnclick="click1();" /> <form id="form1" action="" method="post"> <input type="file" id="file" name="file" /> <input type="button" id="upload" name="upload" value="upload" οnclick="TANGER_OCX_SaveFile();" /> <input type="button" value="打开文件" οnclick="test();" /> <div> <object id="TANGER_OCX" classid="clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404" codebase="OfficeControl.cab#version=4,0,3,2" width="100%" height="100%"> <param name="IsNoCopy" value="0" /> <param name="FileNew" value="1" /> <param name="FileClose" value="0" /> <param name="FileOpen" value="1" /> <param name="FileSave" value="1" /> <param name="FileSaveAs" value="1" /> <param name="BorderStyle" value="1" /> <param name="BorderColor" value="14402205" /> <param name="TitlebarColor" value="14402205" /> <param name="TitlebarTextColor" value="0" /> <param name="Caption" value="Office文档在线查看" /> <param name="IsShowToolMenu" value="-1" /> <param name="IsHiddenOpenURL" value="0" /> <param name="IsUseUTF8URL" value="-1"> <param name="MakerCaption" value="西安交通大学CIMS中心"> <param name="MakerKey" value="83B8012C9DB83212FE28C51207E931B9EE5B3768"> <param name="ProductCaption" value="陕西天思信息科技有限公司"> <param name="ProductKey" value="DB985110BB852774280B555A7B5840E32A9305E9"> <span style="color: red" mce_style="color: red">不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。</span> </object> </div> <div id="message"></div> </form> </body> </html> <mce:script type="text/javascript"><!-- //打开本地文件 function test() { var file = document.getElementById("file"); var a = document.getElementById("TANGER_OCX"); a.OpenLocalFile(file.value); //alert(file.value); } //上传服务器 function TANGER_OCX_SaveFile() { var filename = document.all("file").value; var a = document.getElementById("TANGER_OCX"); try { var message = a.SaveToURL("savefile.aspx", "editfile", "", 0, 0); } catch (err) { alert("err:" + err.number + ":" + err.description); } finally { } document.all("message").innerHTML = message; alert(message); } // --></mce:script> 上载服务器页面cs文件代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class savefile : System.Web.UI.Page { public string result = ""; protected void Page_Load(object sender, System.EventArgs e) { result = doSaveToDisk(); } public string doSaveToDisk() { string uploadresult = ""; string uploadpath = MapPath("template/"); System.Web.HttpFileCollection filesupload = Request.Files; System.Web.HttpPostedFile file; string key = filesupload.GetKey(0).ToLower(); int i = 0; while (i <= filesupload.Count && "editfile" != key) { i++; key = filesupload.GetKey(i).ToString(); } if ("editfile" == key) { file = filesupload[i]; string filename = file.FileName; int filelenght = file.ContentLength / 1024; string[] filenames = filename.Split(new char[] { '//' }); filename = filenames[filenames.Length - 1]; file.SaveAs(uploadpath + "//" + filename); uploadresult += "<center><h4>上传成功</h4><hr>文件名称:" + filename + "<br>文件大小:" + filelenght + "kb<br></center><hr>"; } else { uploadresult = "没有找到文件."; } return uploadresult; } }