0 0

dsoframer.ocx 使用其方法保存文件到服务器出现问题。5

dsoframer.ocx 使用其方法保存文件到服务器出现问题。我是这样使用脚本调用dsoframer.ocx方法的:
function SaveToWeb()
        {
        alert("1");
        alert("1-1");
        //document.all.oframe.showdialog(1); 这个方法就可以正常使用

                //下面的HttpInit()、HttpAddPostCurrFile、HttpPost都没用反应
        document.all.oframe.HttpInit();
        alert("2");
        document.all.oframe.HttpAddPostCurrFile("File", "");
        alert("3");
        document.all.oframe.HttpPost("http://localhost:1997/Handler.ashx");
        alert("4");
        }
我使用了alert调试,alert("2");就不会执行。但是我用document.all.oframe.showdialog(1);就可以正

常使用,大家有没知道这是什么原因的。
2010年1月19日 12:52

3个答案 按时间排序 按投票排序

0 0

参考详解说明
http://goodyu.blog.sohu.com/54952431.html

2010年1月19日 14:21
0 0




<html> 
<head> 
<title>查看OCX的属性和方法</title> 
<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=12)"> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<script language="JavaScript"> 
var flag=true 
function showall(){ 
 alist = new Array(); 
 newocx(); 
 list1.value = ""; 
 list2.value = ""; 
 list1.value = ocxtype.outerHTML; 
 j = 0; 
 for (i in ocxtype) 
 { 
  alist[j] = i; 
  j++; 
 } 
 for (i = 0; i < alist.length; i++) 
  for (j = (alist.length-1); j > 0; j--) 
  { 
   if (alist[j] < alist[j-1]) 
   { 
    temps = alist[j]; 
    alist[j] = alist[j-1]; 
    alist[j-1] = temps;     
   } 
  } 
 for (i = 0; i < alist.length; i++) 
  list2.value +=  alist[i] + "\n"; 
 alert("共有 "+alist.length+" 个属性方法") 
} 
function newocx() 
{ 
 ocxfield.innerHTML = "<OBJECT ID='ocxtype' WIDTH='0px' HEIGHT='0px'" + 
     "CLASSID='CLSID:" + ocxid.value + "'></OBJECT>"; 
} 
</script> 
</head> 

<body bgcolor="#FFFFFF" text="#000000">

<div align="center"> 
  <p>classid 
    <input type="text" id="ocxid" style="width:400" value="F3A614DC-ABE0-11d2-A441-

00C04F795683" onchange="jscript:flag=true"> 
    <input type="button" id="look" value="查看" onclick="showall()"> 
  </p> 
  <table width="75%" border="1"> 
    <tr> 
      <td height="24"> 
        <div align="center">html中的写法</div> 
      </td> 
      <td height="24"> 
        <div align="center">OCX中的属性事件</div> 
      </td> 
    </tr> 
    <tr> 
      <td> 
        <textarea id="list1" style="width: 500px; height: 400px;" readonly></textarea> 
      </td> 
      <td> 
        <textarea id="list2" style="width:250px; height:400px;" readonly></textarea> 
      </td> 
    </tr> 
  </table> 
</div> 
<div id="ocxfield"> 
</div> 
</body> 
</html>


用这个工具察看一下ocx的属性和方法事件都有什么吧 呵呵

2010年1月19日 13:07
0 0

你可以把document.all.oframe.HttpInit() alert出来看看 我觉得应该是undefine或者是null HttpInit() 方法应该没有

2010年1月19日 13:04

相关推荐

    dsoframer.ocx最新版本

    关于如何使用DSOFramer.ocx,`dsoframer.ocx使用方法.txt`文件很可能是提供详细教程或者API文档的文本文件。这个文件可能会涵盖以下内容: 1. **安装与注册**:如何将DSOFramer.ocx控件添加到开发环境中,以及如何...

    PHP调用dsoframer.ocx插件在线编辑Excel文件

    总结来说,虽然`dsoframer.ocx`插件提供了一种在线编辑Excel文件的方法,但考虑到兼容性、性能和安全性的因素,推荐采用更现代的解决方案,如使用PHP的专门库。随着技术的发展,纯PHP的解决方案通常更稳定、更安全,...

    DSOFramer.ocx 控件使用

    ### DSOFramer.ocx 控件使用详解 #### 一、概述 DSOFramer.ocx 控件主要用于集成在线编辑功能,支持Word与Excel等文件类型的处理。该控件提供了丰富的API接口,可实现文件的新建、打开、保存以及一系列高级功能如...

    dsoframer.ocx 接口

    3. **保存文件**: - `Save`方法用于将当前编辑的文档保存到指定的位置。例如,`FramerControl1.Save("c:\\1.doc", true)`将保存到本地,并覆盖现有文件(如果存在)。 4. **HTTP POST上传**: - 控件提供了一组...

    dsoframer.ocx源码与列子

    2. **安全性**:由于涉及到本地文件操作,使用此类控件可能存在安全风险,需谨慎处理用户上传的文档,避免恶意代码的注入。 3. **许可证**:使用dsoframer可能需要购买微软的合法许可证,确保遵循版权法规。 通过...

    dsoframer.ocx

    总结来说,DSOFramer.ocx控件提供了一种有效的方法,使得在Web环境中处理Word和Excel文档变得轻而易举。其详细的接口文档和JavaScript加载示例,使得开发者可以快速上手并实现所需功能。无论是新建文档、打开本地或...

    DSOframer.ocx使用指南

    保存文件至本地或服务器,同样使用`Open`方法,但传入的路径应包括保存操作的标识: ```javascript // 保存到本地 document.all.FramerControl1.Save("c:\\1.doc", true); // 保存到服务器(需实现HTTP POST接口) ...

    最新dsoframer.ocx

    DSOFramer.ocx 控件使用 接口文档: /* 1.新建 */ //新建Word document.all.FramerControl1.CreateNew("Word.Document"); //新建Excel document.all.FramerControl1.CreateNew("Excel.Sheet"); /* 2.打开文件 */ ...

    DsoFramer.ocx制作CAB包详细图解过程

    通过以上步骤,我们成功地使用 `DsoFramer.ocx` 制作了 CAB 包,并对其进行了数字签名。这一过程不仅提高了文件的安全性,也使得文件更加易于分发和管理。希望本教程能够帮助大家更好地理解 CAB 文件制作及数字签名...

    DSOframer.ocx使用指南.doc

    【DSOframer.ocx使用指南】 DSOframer.ocx是一个ActiveX控件,用于在Web应用程序中嵌入和操作Microsoft Office文档。这个控件允许用户在网页中查看、编辑和交互与Office文档,无需在本地安装完整的Office套件。以下...

    dsoframer.ocx 调用例子(asp.net+sqlserver)

    【标题】"dsoframer.ocx 调用例子(asp.net+sqlserver)" 描述了一种在ASP.NET环境中利用DSOFramer控件与SQL Server数据库交互的技术实践。DSOFramer.ocx是一个ActiveX控件,常用于网页中集成文档预览和编辑功能。在...

    dsoframer_V2.2.1.0.rar_DSOFramer V_dso_dsoframer.r_dsoframer2.2.

    至于压缩包中的文件,"dsoframer.ocx"是DSOFRamer的主要控件文件,它包含了DSOFRamer的功能实现。而"www.pudn.com.txt"可能是一个说明文件或者下载来源的记录,通常包含有关控件的更多信息或者开发者需要注意的事项...

    dsoframer使用

    这可能是一个关于dsoframer API的文档,详细介绍了如何在代码中使用dsoframer的各种方法和属性,例如打开文件、设置编辑权限、保存修改等操作,对于开发者来说是非常重要的参考资料。 7. **dsoframer.ocx**: 这...

    dsoframer微软提供的控件

    总结,DSOframer控件为开发者提供了一种便捷的方式来集成Office文档编辑功能到Web和桌面应用中,但随着技术的进步和安全需求的提升,开发者在使用时也需要注意其兼容性和安全性的挑战,可能需要寻找更现代的替代方案...

    dsoframer 浏览器控件完全操作免费-在线打开word

    6. **用户体验**:通过dsoframer,用户可以在网页上享受到接近桌面应用的Office使用体验,提升了在线协作和远程办公的效率。 7. **免费策略**:作为免费解决方案,dsoframer降低了企业部署和用户使用的成本,尤其...

    dsoFramer使用例子

    4. **dso说明.doc**:这份文档可能包含了关于dsoFramer的详细说明,包括其功能、使用方法、注意事项等,是学习dsoFramer的重要参考资料。 5. **dsoframer.ocx**:这是dsoFramer控件的二进制文件,是实现网页中...

    DSOFramer 使用手册

    DSOFramer 是一种在页面嵌入 Office 文档的组件,通过将 OCX 文件拷贝到项目中,在页面中进行引用。下面是 DSOFramer 的使用手册,包括了控件的基本使用、文件操作、服务器交互等方面的知识点。 控件基本使用 ...

Global site tag (gtag.js) - Google Analytics