不知是我问得太难了,还是太简单了,怎么没人回答我?多少分我都能给?(100分)

  • 主题发起人 主题发起人 dana
  • 开始时间 开始时间
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚学ISAPI,以下几点不解?请高手们指点
1、在intrabob调试isapi时,可是为何浏览器却提示脚本错误?
“document”未定义
这是为何?是不是浏览器需要另外的设置。
2、提示“RPC、服务器无法运行”是什么原因?
3、如何将CGI的程序转换为ISAPI,在李维书上有一例子是用cgi编写的如何转换成ispi
如:以下这句:CGI
http://localhost/md52scripts/pch04demo1.exe/querybook?publisher=旗标
转换成:ISAPI
http://localhost/md52scripts/pch04demo1.dll/querybook?publisher=旗标
可是这样转换不行?
 
你用IIS调试看看。
WIN98, 要安装PWS
WIN2000,添加WINDOWS组件,选择INTERNET信息服务。
 
已经问了整整三天三夜,好不容易有人答了!
我想知道如何将CGI的程序转换为ISAPI,在李维书上有一例子是用cgi编写的如何转换成ispi
如:以下这句:CGI
http://localhost/md52scripts/pch04demo1.exe/querybook?publisher=旗标
转换成:ISAPI
http://localhost/md52scripts/pch04demo1.dll/querybook?publisher=旗标

运行这后出现的是一个MS-DOS的画面无法正常运行这是为何?
 
太难了,
 
1、在intrabob调试isapi时,可是为何浏览器却提示脚本错误?“document”未定义 这是为何?是不是浏览器需要另外的设置。

document是DHTML对象,一般用于客户端的javascript中,与isapi及其调试没有任何关系。
你大概是用错地方了。


2、提示“RPC、服务器无法运行”是什么原因?

请详细说出你的操作系统类型,报错前你的操作。
然后才能判断原因。


3、如何将CGI的程序转换为ISAPI,在李维书上有一例子是用cgi编写的如何转换成ispi
如:以下这句:CGI
http://localhost/md52scripts/pch04demo1.exe/querybook?publisher=旗标
转换成:ISAPI
http://localhost/md52scripts/pch04demo1.dll/querybook?publisher=旗标
可是这样转换不行?

仅仅改写url是不能把cgi转换成isapi的。
经实践证明,把cgi程序转换成isapi程序的最有效的办法是另外新建一个isapi工程,将原先
cgi工程中的代码复制到新的工程中,然后再编译,即产生了dll文件。
 
飞龙在天:好不容易又盼到你来了。
1、在intrabob调试isapi时,可是为何浏览器却提示脚本错误?“document”未定义 这是为何?
我将整个原代码发到你信箱你帮我看一下是为什么?

3、如何将CGI的程序转换为ISAPI,在李维书上有一例子是用cgi编写的如何转换成ispi。
http://localhost/md52scripts/pch04demo1.exe/querybook?publisher=旗标

至于这个是这样的,我是用ISAPI编写的,在李维书上有一个用CGI 编写的程序,
我是按同样的方法做的不同的是我建立的是ISAPI,不知运行后为何出现的是一个
MS-DOS的页面也不知是在运行什么东西式。




 
1.

邮件收到。
用你的源代码编译后在我的机器上直接运行没出错。用IntraBob调试运行我没试,因为我不用IntraBob。

你如果不用IntraBob调试,直接用浏览器运行会出错吗?

如果不会,那说明是IntraBob的原因,我有一个建议,
就是不用IntraBob,修改一下IIS设置“缓冲ISAPI应用程序”,就可以不必在重新编译程序年停止IIS服务了。

如果会,那是你的浏览器的问题,你用的什么浏览器?


3.

按你的做法应该没错,还是把你的源码贴出来看看吧。
 
不知你是否有李维的电子商务篇的书,
如果没有我就将个数据库也一起发过去让你看一下。
 
书我有,待我去找找随书光盘。。。
 
看了李维书中源程序PCh04Demo1的源程序,我大概明白你的ISAPI程序为什么出错了,

在工程文件(就是PCh04Demo1.dpr)中有一句

{$APPTYPE CONSOLE}

因为有了它,你的程序变成了Windows控制台程序,所以会闪现MS-DOS窗口。
你肯定是把CGI的工程文件复制到了ISAPI工程中。

所以我还是劝你重新创建一个新的ISAPI工程,然后再把单元中的源程序复制过来,
不要复制工程文件中的内容!
 
我就是按书上说的做,我放在pws下调试在网页的左下角提示“网页有错误”,
然后将他的例子所在目录中的那些好像是 什么 *.js *.xml 的文件Copy到Web端还是不行,
不知具体是放在主目录还是放在*.dll的目录(我是所有的都有加了这些文件还是不行)

 
帮忙提前,我会给你们点辛苦费的。
 
你可能没有指定相应的xmldom.js文件的路径.
 
巡城浪子:不明白你指的是什么,在哪里指定?
 
多人接受答案了。
 
后退
顶部