这篇文章主要介绍如何把XtremeDocumentStudio .NET提供的基于AJAX的文档浏览控件嵌入到ASP.NET WebForm程序里,XtremeDocumentStudio .NET提供了强大的API可以处理多个文档格式PDF, DOCX, DOC, BMP, JPEG, PNG, WMF, EMF, 单页和多页TIFF等,并且可以用于WinForm、WPF、WebForm、MVC等环境下,下面就介绍如何集成多文档浏览器到WebForm程序里,具体如下:
1.打开Visual Studio并创建一个WebForm程序
2.在项目里引用以下DLL
3.选择上面的文件,右键属性,设置 "Copy Local"为True.
4.打开WEB.Config文件,并添加下面的代码到"system.web"标签
<httpHandlers>
<add verb="GET,POST"
path="DocumentViewer.axd"
type="Gnostice.Documents.Controls.Web.DocumentViewer,
Gnostice.Documents.Controls.Web"/>
</httpHandlers>
5.添加下面的代码到"system.webServer" 标签里
<handlers>
<add name="XDocumentImage"
verb="GET,POST"
path="DocumentViewer.axd"
type="Gnostice.Documents.Controls.Web.DocumentViewer,
Gnostice.Documents.Controls.Web"/>
</handlers>
6.添加一个新的WebForm到项目里
7.为document Viewer控件添加申明
<%@ Register assembly="Gnostice.Documents.Controls.Web"
namespace="Gnostice.Documents.Controls.Web"
tagprefix="GnosticeViewer" %>
8.切换到设计界面,添加 jQuery插件到HEAD段落里
9.拖拉以下控件到WebForm窗体上
10.在解决方案里,添加一个文件到"App_Data"里
11.切换到代码视图,添加以下代码到page load事件里
Gnostice.Documents.Framework.ActivateLicense("your-license-key");
DocumentViewer1.LoadDocument(
Server.MapPath("~/App_Data") + "\\" + "sample.docx");
12.编译程序,就可以看到下面的运行界面了