34、使用 ActiveX 控件将业务逻辑从服务器迁移到客户端

使用 ActiveX 控件将业务逻辑从服务器迁移到客户端

在软件开发中,将业务逻辑从服务器迁移到客户端可以提高应用程序的性能和响应速度。ActiveX 控件是一种强大的工具,可以帮助我们实现这一目标。本文将详细介绍如何使用 Visual Basic 创建 ActiveX 控件,并将其应用到实际项目中。

1. 使用 Visual Basic 构建 ActiveX 控件

在构建 ActiveX 控件之前,我们需要了解 ActiveX 控件和 ActiveX DLL 之间的相似之处。它们都涉及公共和私有属性及方法,使用 Public 关键字可以使函数和方法能够从控件外部调用,就像在 DLL 中一样。

我们要创建的 ActiveX 控件将用于查看任何客户的账户交易历史。具体步骤如下:
1. 启动 Microsoft Visual Basic,从“New”选项卡中选择“ActiveX control”。
2. 点击“Open”,创建一个名为“UserControl1”的新控件项目。
3. 选择刚创建的项目,在“Properties”窗口中将项目名称更改为“Account”。
4. 选择用户控件,在“Properties”窗口中将控件名称更改为“Transactions”。
5. 从“Project”菜单中选择“Components”,在弹出的对话框中勾选“Microsoft DataGrid Control 6.0”,然后点击“OK”,将 DataGrid 控件添加到 Visual Basic 工具箱。
6. 从“Project”菜单中选择“References”,选择“Microsoft Remot

下载方式:https://pan.quark.cn/s/26794c3ef0f7 本文阐述了在Django框架中如何适当地展示HTML内容的方法。 在Web应用程序的开发过程中,常常需要向用户展示HTML格式的数据。 然而,在Django的模板系统中,为了防御跨站脚本攻击(XSS),系统会默认对HTML中的特殊字符进行转义处理。 这意味着,如果直接在模板代码中插入包含HTML标签的字符串,Django会自动将其转化为文本形式,而不是渲染为真正的HTML组件。 为了解决这个问题,首先必须熟悉Django模板引擎的安全特性。 Django为了防止不良用户借助HTML标签注入有害脚本,会自动对模板中输出的变量实施转义措施。 具体而言,模板引擎会将特殊符号(例如`<`、`>`、`&`等)转变为对应的HTML实体,因此,在浏览器中呈现的将是纯文本而非可执行的代码。 尽管如此,在某些特定情形下,我们确实需要在页面上呈现真实的HTML内容,这就需要借助特定的模板标签或过滤器来调控转义行为。 在提供的示例中,开发者期望输出的字符串`<h1>helloworld</h1>`能被正确地作为HTML元素展示在页面上,而不是被转义为文本`<h1>helloworld</h1>`。 为实现这一目标,作者提出了两种解决方案:1. 应用Django的`safe`过滤器。 当确认输出的内容是安全的且不会引发XSS攻击时,可以在模板中这样使用变量:```django<p>{{ data|safe }}</p>```通过这种方式,Django将不会对`data`变量的值进行HTML转义,而是直接将其当作HTML输出。 2. 使用`autoescape`标签。 在模板中,可以通过`autoesc...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值