关于ocx与html的问题?

ijianbo 架构师  2003-07-11 03:45:42
请教如何在ocx中创建HTML元素并将它们插入到页面而不是用“页面设计器”。我用了insertAdjacentHTM方法不行!
谢谢!
...全文
29 点赞 收藏 19
写回复
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ijianbo 2003-07-25
up
回复
ijianbo 2003-07-21
有人可以帮我么?
回复
since1990 2003-07-20
up
回复
ijianbo 2003-07-20
我发现着方面的资料太少了,msdn也没给什么!

我是想用方法来写一个上传的控件!
回复
ijianbo 2003-07-19
我的代码是ocx中动态生成一个html的元素:file(就是用于上传文件的那个组件,点击“浏览”,选择文件),我的代码是这样写的:


Private Sub Command1_Click()
Dim inputname As String
Dim oDoc As HTMLDocument
Dim oFileInput As HTMLFormElement
Dim odiv As HTMLDivElement
Dim pathname As String
inputname = "name1"
Dim pathname As string

Set oDoc = New HTMLDocument
'生成一个file
Set oFileInput = oDoc.createElement("input")
oFileInput.setAttribute "name", inputname
oFileInput.setAttribute "id", inputname
oFileInput.setAttribute "type", "file"
oFileInput.outerHTML = "<input type='file' id='" + inputname + "' name='" + inputname + "' >"

'打开file
oFileInput.click
pathname=oFileInput.value
debug.print pathname
end sub


问题是:我在html里加载这个ocx后,单击“command1”后,没有任何的反应?当然也就得不到pathname的值。

另外:我引用的是“Microsoft HTML Object Library”,没有使用“页面设计器”。

请高手指点我的代码有什么问题?
回复
since1990 2003-07-19
up
回复
laodan 2003-07-19
帮你up
回复
ijianbo 2003-07-16
再up
回复
ijianbo 2003-07-15
up
回复
ijianbo 2003-07-14
其实我也是没办法才这样用的
回复
Alicky 2003-07-14
html里好象不好用OCX
回复
ijianbo 2003-07-14
这个问题很难嚒?
回复
bobob 2003-07-11
xuexi
回复
Rozre 2003-07-11
学习
回复
benxie 2003-07-11
gzing
回复
ijianbo 2003-07-11
就是在ocx中加载的时候,会在html页面生成一个页面元素,比如生成一个“<input type="file" name="file">”,就是说““<input type="file" name="file">”是由ocx生成的!
回复
nik_Amis 2003-07-11
不明白你的意思
回复
nik_Amis 2003-07-11
不明白你的意思哦
回复
ijianbo 2003-07-11
没人知道嚒 ?
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告