ASP與ActiveX控制項互動實戰 三

2021-09-30 02:42:36 字數 2059 閱讀 6600

龍捲風

關鍵字:asp,activex控制項,

數字簽名,安全

問題提出:

activex

控制項得到客戶端的資訊,如何傳遞到服務端

???

一種方法就是得到值後,使用

get,post

方式提交

,這可能也是最常用的.

有沒有更好一些的方法呢?

能不能在控制項中直接向伺服器發出請求而得到資料呢?

開啟vb6,

新建activex

控制項工程。

工程名:focx

,使用者控制項名

:uc3 新增

1個按鈕,

2個文字框

**如下:

option explicit

private sub command1_click() '

注意字串和數字的寫法有些區別 '

使用asyncread

通過http

傳送你的請求

事件用來從

asp頁面接受和分析。 '

當容器剛完成乙個非同步讀取請求時

, 發生該事件?

'asyncprop

中的數值指定了已完成的某個非同步資料讀取請求,

'它與前乙個

asyncread

方法呼叫中的資料匹配。

'asyncreadcomplete '

如果發生了這種情況,當訪問

asyncproperty

物件的value

屬性時將會發生錯誤。

private sub usercontrol_asyncreadcomplete(asyncprop as asyncproperty)

on error goto errhandle

text2.text = bytearraytostring(asyncprop.value)

errhandle:

err.raise 601, "

非同步讀取發生了錯誤

", err.description

end sub '

將位元組陣列轉換成字串

public function bytearraytostring(bytarray() as byte) as string

dim sans as string

sans = strconv(bytarray, vbunicode)

bytearraytostring = sans

end function

我們來看看

這個檔案

<%

dim str

str=request("s1")

if str="name" then

response.write ("

龍捲風")

elseif str="age" then

response.write ("26")

else

response.write ("

沒有可用資訊返回")

end if

%>

很簡單,使用

request

接受引數

,response

返回。

這個例子可以進一步處理,將伺服器名以屬性的方式傳遞給控制項。

比如:然後在程式中得到,就可以使用了,如:

usercontrol.asyncread "" & text1.text & "", vbasynctypebytearray

然後在程式中得到就可以靈活處理了。

ASP與ActiveX控制項互動實戰 三

activex 控制項得到客戶端的資訊,如何傳遞到服務端 一種方法就是得到值後,使用 get,post 方式提交 這可能也是最常用的.有沒有更好一些的方法呢?能不能在控制項中直接向伺服器發出請求而得到資料呢?開啟vb6,新建activex 控制項工程。工程名 focx 使用者控制項名 uc3 新增 ...

easyui控制項與Activex控制項遮擋問題

最近在開發easyui控制項過程中遇到了下拉框combobx控制項被activex控制項遮擋的問題,在網上查詢了半天都是說新增iframe 試了半天,還是不行。最後耐著性子在頁面頁碼和jquery.easyui.min.js原始碼裡結合找問題。最後在兩個地方加入iframe起到作用。兩個地方分別是1...

ActiveX控制項

1.概念 activex控制項等價於以前的ole控制項或ocx。乙個典型的控制項包括設計時和運 行時的使用者介面,唯一的idispatch介面定義控制項的方法和屬性,唯一的 iconnectionpoint介面用於控制項可引發的事件。2.控制項框架 圖 1其中,dclock和 dclockevent...