|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。active|activex|交互|控件 龙卷风
关头字:ASP,ActiveX控件,数字签名,平安
咱们来看看若何从办事端获得数据,传递到ActiveX控件中。
1) 初始化时利用参数绑定
2) 运转时失掉数据
翻开vb6,新建ActiveX控件工程。
工程名:fOcx,用户控件名:UC2
为了便利,咱们利用ActiveX控件接口导游…,菜单->外接法式->外接法式办理器->VB 6 ActiveX控件接口导游。肯定便可。
翻开ActiveX控件接口导游,下一步,关于可用称号和选命名称咱们默许下一步,新建自界说成员,GetInfo类型:属性,下一步,共无方法当选择咱们方才添加的GetInfo,映照到控件选择TxtInfo,成员选择Text,下一步直到完成。代码窗口中会生成一些咱们不需求的,删除,
'注重!不要删除或修正以下被正文的行!
'MappingInfo=txtinfo,txtinfo,-1,Text
Public Property Get GetInfo() As String
GetInfo = txtinfo.Text
End Property
Public Property Let GetInfo(ByVal New_GetInfo As String)
txtinfo.Text() = New_GetInfo
PropertyChanged "GetInfo"
End Property
Private Sub Command1_Click()
Label2.Caption = GetInfo()
End Sub
'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
txtinfo.Text = PropBag.ReadProperty("GetInfo", "Text1")
End Sub
'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("GetInfo", txtinfo.Text, "Text1")
End Sub
编译成OCX控件.运转生成的测试页.Text中默许的是Text1
若何将办事器真个数据传递给OCX呢?
利用Microsoft ActiveX Control Pad这个东西,可以很轻易找到.
直接用这个东西把测试页翻开.
菜单->Edit->Edit Activex Control,呵呵,翻开了一个可视化的界面.
看到了吧,有一个属性框,咱们可以停止设置,设置完成今后的代码以下:
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<OBJECT ID="GetClient" WIDTH=507 HEIGHT=440
CLASSID="CLSID:890D1028-298B-45CF-9A64-6ED5A5BACBC9"
CODEBASE="http://localhost/xml/fOcx.ocx">
<PARAM NAME="_ExtentX" VALUE="13414">
<PARAM NAME="_ExtentY" VALUE="11642">
<PARAM NAME="GetInfo" VALUE="这是ocx失掉的客户端读卡器的信息">
</OBJECT>
</BODY>
</HTML>
增添了ID,ID就是咱们用来会见的标记.还有咱们的属性GetInfo,咱们也设定初始值了
好了,运转.
Text中就呈现了咱们设定的值”这是ocx失掉的客户端读卡器的信息”
咱们把上边的页面改成asp的,看代码:
<HTML>
<HEAD>
<TITLE>龙卷风测试页</TITLE>
</HEAD>
<BODY>
<%
dim sValue
sValue="这是ocx失掉的客户端读卡器的信息"
%>
<OBJECT ID="GetClient" WIDTH=507 HEIGHT=440
CLASSID="CLSID:56DFCA88-F5B8-4879-853B-97FE504423FD"
CODEBASE="http://localhost/xml/fOcx.ocx">
<PARAM NAME="_ExtentX" VALUE="13414">
<PARAM NAME="_ExtentY" VALUE="11642">
<PARAM NAME="GetInfo" VALUE="<%=sValue%>">
</OBJECT>
</BODY>
</HTML>
OK,运转便可
咱们看看第二种情形
运转时失掉数据
<HTML>
<HEAD>
<TITLE>龙卷风测试页</TITLE>
<%
dim sValue
sValue="这是ocx失掉的客户端读卡器的信息"
%>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function button1_onclick()
{
GetClient.GetInfo='<%=sValue%>';
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<OBJECT ID="GetClient" WIDTH=507 HEIGHT=440
CLASSID="CLSID:56DFCA88-F5B8-4879-853B-97FE504423FD"
CODEBASE="http://localhost/xml/fOcx.ocx">
<PARAM NAME="_ExtentX" VALUE="13414">
<PARAM NAME="_ExtentY" VALUE="11642">
</OBJECT>
<INPUT id=button1 type=button value=Button name=button1 LANGUAGE=javascript onclick="return butt</p> 实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 |
|