账号通
    

账号  

密码  

4442

查看

8

回复
主题:[反馈BUG]彻底解决Dreamweaver编辑科汛代码死机问题 [收藏主题] 转到:  
cz101 当前离线

44

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:492 分
登录次数:149 次
注册时间:2008/6/21
最后登录:2018/1/24
cz101 发表于:2011/3/7 21:49:49   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

  这个问题是自从我所了解的科讯5.0版,一直到目前的最新版7.4版这个问题一直存在,用Dreamweaver8打开科讯的任何asp源码,在代码视图下会导致dw8死机,动不了。



  在论坛里有人提出过一个解决办法:打开dw首选参数(Ctrl+U),在分类中找到“不可见元素”,然后在右边最下边把“服务器端包括:显示所包含文件的内容”的勾去掉就行了。的确也是个办法,但是编辑其它asp文件的时候又不方便了又要设计回来,很麻烦。



  事实上这个问题的确是由KS_Cls/Kesion.CommonCls.asp这个文件引起的。

  具体的是由下面这段代码引起的。

  Function SaveBeyondFile(LocalFileName,RemoteFileUrl)

     'On Error Resume Next

  Dim SaveRemoteFile:SaveRemoteFile=True

  dim Ads,Retrieval,GetRemoteData

  Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")

  With Retrieval

   .Open "Get", RemoteFileUrl, False, "", ""

   .Send

   If .Readystate<>4 then

    SaveRemoteFile=False

    Exit Function

   End If

   GetRemoteData = .ResponseBody

  End With

  Set Retrieval = Nothing

  Set Ads = Server.CreateObject("Adodb.Stream")

  With Ads

   .Type = 1

   .Open

   .Write GetRemoteData

   .SaveToFile server.MapPath(LocalFileName),2

   .Cancel()

   .close()

  End With

  Set Ads=nothing

  SaveBeyondFile=SaveRemoteFile

  IF Setting(174)="1" Then

  '加水印

  Dim T:Set T=New Thumb

  call T.AddWaterMark(LocalFileName)

  Set T=Nothing

  End If

end Function



  再进一步分析,是由这段代码中的  .close()引起的。



  其实你单独把这段放出来放在另一个文件里编辑又是正常的。为什么在这个文件里就会导致dw8假死,其原因就不得而知了。



  知道了问题所在,解决的办法就有很多了。

  我的办法是用记事本打开,只要把上面就段代码中的

 .close()

  改写成

  execute(".close()")

  问题就解决啦!!!

  本贴由http://hi.baidu.com/czhao123原创,欢迎转帖,欢迎交流。

  并在此感谢kesion提供优秀的cms给我们使用。



 
  支持(8) | 反对(7) 回到顶部顶端 回到底部底部
seekin 当前离线

442

主题

4

广播

1

粉丝
添加关注
级别:四年级

用户积分:3753 分
登录次数:277 次
注册时间:2007/6/4
最后登录:2018/5/4
seekin 发表于:2011/3/7 23:59:59   | 只看该作者 查看该作者主题 沙发 
科汛在线网校系统

还真不知道这个问题

Dreamweaver早被我丢了

 
矢量标志下载 www.logotu.com
  支持(6) | 反对(6) 回到顶部顶端 回到底部底部
诗路花雨2012 当前离线

47

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:53 分
登录次数:5 次
注册时间:2011/3/3
最后登录:2011/3/13
诗路花雨2012 发表于:2011/3/8 9:22:50   | 只看该作者 查看该作者主题 藤椅 
 execute(".close()") execute(".close()") execute(".close()")
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2011/3/8 9:23:34   | 只看该作者 查看该作者主题 板凳 
我也用dw8的,从没有出现过这情况
 
我爱世界杯,我爱KesionCMS.
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
chenshikang 当前离线

764

主题

9

广播

11

粉丝
添加关注
级别:六年级

用户积分:2639 分
登录次数:300 次
注册时间:2008/12/4
最后登录:2024/5/17
chenshikang 发表于:2011/3/8 9:51:21   | 只看该作者 查看该作者主题 报纸 

官方开发程序还用DW8???是不是有点落后了,先在好像很多都用VS2005以上的版本开发了。

 
科汛模板制作 WWW.COLK.ORG 专业仿站 QQ:58291754, 科汛模板制作 WWW.COLK.CN 专业仿站 QQ:58291754
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
5kcn 当前离线

1387

主题

7

广播

2

粉丝
添加关注
级别:九年级

用户积分:5750 分
登录次数:328 次
注册时间:2007/11/8
最后登录:2021/5/15
5kcn 发表于:2011/3/8 10:57:23   | 只看该作者 查看该作者主题 地板 
做在线知识付费 选科汛云开店

不管什么工具,好用、顺手就行!

 
[url]http://www.5kcn.net[/url]
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
1006298681 当前离线

1438

主题

0

广播

2

粉丝
添加关注
级别:九年级

用户积分:3011 分
登录次数:654 次
注册时间:2010/6/28
最后登录:2020/10/30
1006298681 发表于:2011/3/8 13:02:54   | 只看该作者 查看该作者主题 7楼 

DW死了之后,就用记事本打开。。。嘿嘿

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbzgnet 当前离线

41

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:270 分
登录次数:181 次
注册时间:2010/11/6
最后登录:2016/5/29
mbzgnet 发表于:2011/12/25 10:04:55   | 只看该作者 查看该作者主题 8楼 
科汛在线网校系统

我改过后不管用呢,仍旧卡死

 
建自己的网站,让别人看去吧&lt;br&#47;&gt;个人建站:13406973587 QQ419056446
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbzgnet 当前离线

41

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:270 分
登录次数:181 次
注册时间:2010/11/6
最后登录:2016/5/29
mbzgnet 发表于:2011/12/25 10:25:03   | 只看该作者 查看该作者主题 9楼 
做在线知识付费 选科汛云开店

可以了,但我不太理解这个代码

Server.Execute(path)

百度了下,括号里面参数值路径值

execute(".close()")这么用跟不用有什么区别?

 
建自己的网站,让别人看去吧&lt;br&#47;&gt;个人建站:13406973587 QQ419056446
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20703秒 powered by KesionCMS 9.0