Asp组件中级入门与精通系列之四

在国产麒麟系统上,用Postfix和Dovecot手搓一个内部邮件服务器(附Foxmail配置) 本文详细介绍了在国产麒麟系统上使用Postfix和Dovecot搭建内部邮件服务器的完整流程,包括系统准备、核心配置、安全加固及客户端适配。针对国产环境的特殊需求,提供了依赖包适配、配置差异和Foxmail客户端配置的实用解决方案,助力企业实现高效内部协作。 阅读详情

我们学习来Request

看如何在组件中得到页面提交的内容

 

打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ4
引用“Microsoft Active Server Pages Object”对象库。
创建两个组件事件:OnStartPage以及OnEndPage
在事件OnStartPage中创建类ScriptingContent的一个引用。
实例化类ScriptingContent。

 

代码如下:

Option Explicit

 

'对象的声明

Dim myResponse As Response

Dim myRequest As Request

Dim myApplication As Application

Dim myServer As Server

Dim mySession As Session

 

    '当组件被创建的时候会触发这个事件

Public Sub OnStartPage(myScriptingContent As ScriptingContext)

     '进行对象的实例化

     Set myResponse = myScriptingContent.Response

     Set myRequest = myScriptingContent.Request

     Set myServer = myScriptingContent.Server

     Set myApplication = myScriptingContent.Application

     Set mySession = myScriptingContent.Session

End Sub

 

    '当组件被销毁的时候触发这个事件

Public Sub OnEndPage()

     '销毁对象

     Set myResponse = Nothing

     Set myRequest = Nothing

     Set myServer = Nothing

     Set myApplication = Nothing

     Set mySession = Nothing

End Sub

 

‘可以看到,把以前asp中写的搬到了vb中,写法是一样的

Public Sub ShowRequest()

    Dim myitem

    'Post方式的

    For Each myitem In myRequest.Form

        myResponse.Write myitem & ": " & myRequest.Form(myitem)

        myResponse.Write "<br>"

    Next

    ‘Get方式的

    For Each myitem In myRequest.QueryString

        myResponse.Write myitem & ": " & myRequest.QueryString(myitem)

        myResponse.Write "<br>"

    Next

   

    '单个信息

    myResponse.Write "其中一个信息是" & ": " & myRequest("username")

    myResponse.Write "<br>"

End Sub

 

测试

打开visual interdev6.0,生成一个fz41.asp文件

<%@ Language=VBScript %>

<HTML>

<BODY>

<form action="fz4_result.asp" method="post">

<INPUT id=text1 name=username>

<INPUT id=text2 name=age>

<INPUT id=submit1 type=submit value=Submit name=提交>

</form>

</BODY>

</HTML>

还需要生成一个提交后的fz4_result.asp文件

<%@ Language=VBScript %>

<HTML>

<BODY>

<%

dim obj

set obj=server.CreateObject("fCom.fZ4")

call obj.ShowRequest

%>

 

</BODY>

</HTML>

 

 

此外我们还要看一看Get方式提交的,所以需要一个fz42.asp文件

<%@ Language=VBScript %>

<HTML>

<BODY>

<form action="fz4_result.asp?username='"& username &"'& age='"& age &"'" method="get" id=form1 name=form1>

<INPUT id=text1 name=username>

<INPUT id=text2 name=age>

<INPUT id=submit1 type=submit value=Submit name=提交>

</form>

</BODY>

</HTML>

 

配置好虚拟目录,在ie中执行fc41.asp文件,输入内容后,点击按钮,可以看到

username: 龙卷风
age: 26
提交: Submit
其中一个信息是: 龙卷风

 

我们再来执行在ie中执行fc42.asp文件,输入内容后,点击按钮,可以看到

username: 龙卷风
age: 26
提交: Submit
其中一个信息是: 龙卷风

同时地址栏变成了

http://yang/xml/fz4_result.asp?username=%C1%FA%BE%ED%B7%E7

&age=26&%CC%E1%BD%BB=Submit

 

未完待续

MacOS蓝牙连接疑难杂症:从基础排查到高级修复全攻略 本文提供了一份全面的MacOS蓝牙故障排查与修复指南。从基础的菜单栏检查、终端命令诊断,到软/硬重启蓝牙服务、删除配置文件,再到使用blueutil工具、重置NVRAM等高级方法,系统性地解决了蓝牙无法连接、连接不稳定等常见问题。最后还分享了环境干扰排查、预防措施及硬件故障自检方法,帮助用户彻底解决Mac蓝牙连接难题。 阅读详情

相关推荐

MAX30102传感器实战:从寄存器配置到Arduino心率血氧监测

本文详细介绍了MAX30102传感器在Arduino平台上的实战应用,从寄存器配置到心率血氧监测的全过程。通过清晰的代码示例和实用技巧,帮助开发者快速实现脉搏血氧仪功能,包括I2C通信、FIFO数据处理及算法实现,适用于健康监测和可穿戴设备开发。

weixin_29182481的博客 511

Asp组件中级入门与精通系列之四---在组件中得到页面提交的内容

我们学习来Request 看如何在组件中得到页面提交的内容 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ4 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStartPage中创建类ScriptingContent的一个引用。 ...

weixin_34376562的博客 108

Windows 11下WSL2安装CUDA避坑指南:从驱动版本匹配到环境变量配置

本文详细解析了在Windows 11的WSL2中搭建CUDA开发环境的完整流程与核心避坑要点。关键在于理解“驱动在Windows,工具链在Linux”的独特架构,并确保显卡驱动与CUDA Toolkit版本严格匹配。指南涵盖了从驱动验证、WSL-Ubuntu专用仓库安装、环境变量配置到GCC版本冲突、GPU算力不匹配等常见问题的解决方案,帮助开发者高效构建稳定的深度学习与高性能计算环境。

smartcontract5的博客 468

Asp组件中级入门与精通系列之一

初级教程写了七篇了,肯定还有一些初级的东西需要写,我会慢慢的进行补充 中级教程的内容:这可能也是大家最关心的:如:数据库的操作与封装。Asp内置对象的使用。这些部分我会花费较长的篇幅来说明,这一部分内容需要你能够比较熟练的使用ADO操作数据库并且对asp的5大对象比较熟悉。 我们看一下网上比较流传的一些资料: 众所周知,ASP内置了Response、Request、Se

龙卷风.NET的专栏 3753

cadence数模混合仿真反标sdf

数模混合IC设计时经常要调用一些Verilog模块(最简单的例如SPI接口),在前仿时一般直接用rtl代码来仿真,但是后仿时要关注因寄生带来的延迟,避免这些额外的延迟导致时序错误,因此不能简单地采用RTL来仿真。 一般有两种办法:1是采用由RTL综合得到的门级电路来仿真,这种方法比较简单,但是缺点是规模较大,而且只包括门延迟不包括因版图导致的线延迟;如果想要仿真更精细,就要对该这部分门电路提取寄生参数; 另一种方式是利用sdf文件(standard delay format)来进行仿真。后端工具在布局布

长河柱天的博客 7275

从零组装电赛送药小车:OpenMV视觉核心+STM32控制,我的软硬件联调全记录

本文详细记录了从零构建电赛智能送药小车的全过程,重点解析了OpenMV视觉识别与STM32控制的深度协同方案。通过硬件选型对比、通信协议设计、PID调参等实战经验,解决了巡线精度、十字路口识别等核心问题,最终实现稳定可靠的送药小车系统,助力电子设计竞赛取得优异成绩。

weixin_42641741的博客 449

Asp组件中级入门与精通系列之三

Session相比较就简单多了看打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ3 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStartPage中创建类ScriptingContent的一个引用。 实例化类ScriptingContent

龙卷风.NET的专栏 2440

Yolov8轻量级网络:Ghostnet、G_ghost、Ghostnetv2家族大作战(一):华为Ghostnet,超越谷歌MobileNet | CVPR2020

Yolov8引入轻量级网络Ghostnet、G_ghost、Ghostnetv2等,减少最新的深度神经网络的计算成本,引入高效的神经网络结构。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2569

Asp组件高级入门与精通系列之一

很久没有写这个系列了,最近一直在忙其他的东西高级的组件话题我们将讨论一些比较难实现的,复杂的东西前段时间我写了一个龙卷风缩略图水印组件,感觉效果还不错,由于是vb写的,有一些难度,大家一起来看看这里有帖子:http://community.youkuaiyun.com/Expert/topic/4115/4115767.xml?temp=.9513056功能如下:龙卷风缩略图水印组件1.0版功能特点:1.支持

龙卷风.NET的专栏 9839

PCL 点云八叉树射线相交

PCL 点云八叉树射线相交

dayuhaitang1的博客 851

100天精通Python(进阶篇)——第43天:批量将PDF转Word文档(附上脚本代码)

100天精通Python(进阶篇)——第43天:批量将PDF转Word文档(附上脚本代码)

努力让自己发光,对的人才能迎着光而来 9万+

Asp组件初级入门与精通系列之八

我们来做一个组件,一个可以生成GUID的组件全局唯一标志(GUID)一个GUID可以表示成32个字符的十六进制格式。COM提供了一个名叫CoCreateGuid的系统级函数,可以用它来生成新的GUID。该函数依靠一种类似使用计算机网卡的唯一标志符和系统时钟等信息的算法,来创建一个在时间和空间上都唯一的GUID. 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名

龙卷风.NET的专栏 3438

calibre:将calibre 的layer number 转换为实际的laymer 名称(7)

可以使用与版图数据库配套的(Standard Verification Rule Format,标准验证规则格式),在 Calibre DESIGNrev 中加载图层名称。

u013620135的博客 984

Asp组件中级入门与精通系列之二

我们先来看看Application对象以前使用Application对象常常用于计数器和数据库的连接串我们以计数器为例:先看global.asa文件,这个比较简单  language =vbscript runat=server>sub Application_onstart       Application("Counter")=0end sub  然后

龙卷风.NET的专栏 2191

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Asp组件——初级入门与精通系列之(四)

数组问题数组在程序中使用的很多,而且比较容易出问题我们通过小例子来看看 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC4点击菜单->工具->添加过程我们在名称内输入AcceptArray1,类型选择子程序,范围选择公有,然后确定再次操作:在名称内输入AcceptArray2,类型选择函数,范围选择公有,然后确定即可‘功能:传递数组地

KanJing—程序中心 817

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Asp组件中级入门与精通系列之七

开始数据库操作。常见的组件封装1.? 把数据库的连接信息封装起来。1>???? 直接返回数据库连接串,如,组件中Public? Function? datasource()? As? Variant datasource? =? "driver={sql? server};server=yang;uid=sa;pwd=;? database=northwind" End?

龙卷风.NET的专栏 3532

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Asp组件初级入门与精通系列

 一直以来,想写一些组件方面的应用,这段时间终于可以写一点自己喜欢的东西。 希望大家通过这些教程学习后,可以随心所欲的写出自己的组件。 每篇文章可能没有关联,只是写一些组件编写过程中出现的问题。 欢迎大家批评指正 环境:winxp+vb6+sp6+visual interdev6.0 作为第一篇,我们先来写一个比较简单的组件 完成的功能是:输入两个数相加,返回相加的结果 打开vb6,新建Activ

每天努力点吧 871

Asp组件高级入门与精通系列之三

asp中测试  生成缩略On Error resume nextset obj=server.CreateObject("flysoft.image")obj.LoadFromFile=server.MapPath("./love.bmp") 原始图片obj.Rate =0.5 缩放比率 其中1为放大obj.OutputImgFile  server.MapPath("./lovethumb

龙卷风.NET的专栏 4251

Asp组件初级入门与精通系列之四

数组问题数组在程序中使用的很多,而且比较容易出问题我们通过小例子来看看 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC4点击菜单->工具->添加过程我们在名称内输入AcceptArray1,类型选择子程序,范围选择公有,然后确定再次操作:在名称内输入AcceptArray2,类型选择函数,范围选择公有,然后确定即可‘功能:传递数组地

龙卷风.NET的专栏 2740

Asp组件中级入门与精通系列之五

我们学习来看一下Response对象。其实我们前面的教程中一直都在使用这个对象的Write方法。这里我们用Response对象设置cookie。?打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ5 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事

龙卷风.NET的专栏 3021

Asp组件——初级入门与精通系列之(一)

一直以来,想写一些组件方面的应用,这段时间终于可以写一点自己喜欢的东西。希望大家通过这些教程学习后,可以随心所欲的写出自己的组件。每篇文章可能没有关联,只是写一些组件编写过程中出现的问题。欢迎大家批评指正环境:winxp+vb6+sp6+visual interdev6.0       作为第一篇,我们先来写一个比较简单的组件完成的功能是:输入两个数相加,返回相加的结果

KanJing—程序中心 954

Asp组件中级入门与精通系列之六

作为Asp的内置对象,我们最后来学习Server对象Server对象用的比较多的就是Html编码,Url编码和网页的重定向,传送。?打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ6 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStar

龙卷风.NET的专栏 2895

Asp组件初级入门与精通系列之一

一直以来,想写一些组件方面的应用,这段时间终于可以写一点自己喜欢的东西。希望大家通过这些教程学习后,可以随心所欲的写出自己的组件。每篇文章可能没有关联,只是写一些组件编写过程中出现的问题。欢迎大家批评指正环境:winxp+vb6+sp6+visual interdev6.0       作为第一篇,我们先来写一个比较简单的组件完成的功能是:输入两个数相加,返回相加的结果

龙卷风.NET的专栏 3187

Asp组件中级入门与精通系列之八

这段时间一直比较忙,呵呵今天我们来看一下一个完整的数据封装的、带分页的例子 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ8 引用“Microsoft Active Server Pages Object”,”Microsoft Activex Data Object 2.7 Library”对象库。  创建两个组件事件:OnStartPage

龙卷风.NET的专栏 4731
上一篇: Asp组件初级入门与精通系列之八
下一篇: INET控件的几点使用
online
博客等级 码龄26年 603粉丝 49原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值