所见即所得?对,你没有看错! 顾名思义,就是可以把文档加载到网页中,进行编辑,并且同步到文档和数据库中。更直观的体验可以参考截图:
是不是和 Word 的编辑界面相同呢?下面我们就来分享该用例的实现方法吧!
大体思路为: TX Text Control for Windows Forms 版本控件包装而成的 UseControl,作为 ActiveX 控件添加到 BS 应用程序中。
具体代码可以参见附件,如果你的机器上安装了 TX Text Control 也可以查看随机安装 Demo,路径为:Documents\TX Text Control 17.0.NET for Windows Forms\Samples\ASP.NET\CSharp\Browser\Basics
下面分步讲解怎样正确运行该程序:
1. 运行程序,打开 Step1 页面。我们会发现ActiveX 控件并没有加载:如图所示:
2. 由于 IE 加载 ActiveX 控件的安全策略限制,所以 ActiveX 控件并没有正常加载。我们需要使用命令提示行 VS 2008 Command Prompt 来设置该站点为信任站点,从而可以加载 ActiveX 控件。我们需要使用管理员身份运行VS 2008 Command Prompt 提示行。 操作方法如图:
命令行代码如下:
XP 系统:
caspol -polchgprompt off -q -machine -addgroup 1. -url [url]http://www.yourserver.com/[/url]* FullTrust -n "TX Text Control .NET Server" -description "Security settings for TX Text Control .NET Server" 复制代码
Win7 系统:
caspol -polchgprompt off -q -user -addgroup 1. -url [url]http://www.yourserver.com/[/url]* FullTrust -n "TX Text Control .NET Server" -description "Security settings for TX Text Control .NET Server" 复制代码
3. 重新运行程序我们即可正确加载 ActiveX 控件了,效果如图:
4.如果您的系统安装了 .NET 4.5 RTM。
请在注册表中做如下更改:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework] "EnableIEHosting"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"EnableIEHosting"=dword:00000001
Demo 下载:
- Basics.zip (200.14 K, 下载次数:21)