使用 TX Text Control for Windows Forms 创建所见即所得的 BS 程序

发布时间:2012/11/16 00:11 发布者:葡萄城产品团队

返回博客中心

所见即所得?对,你没有看错! 顾名思义,就是可以把文档加载到网页中,进行编辑,并且同步到文档和数据库中。更直观的体验可以参考截图:


是不是和 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)

关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网