主题:  遇到的新问题?

zd7s

职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2001/10/22 16:01:55
#12002/3/19 20:31:42
各位高手,我在做系统时,往往第一次用UD预览还可以,但以后再预览就出现该页无法显示的提示信息,我记得版主好像说过是废代码太多,是这样吗?该怎样清理?是不是删除黄色标记的那些代码?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22002/3/19 21:01:53
不是,是你运用服务器行为过多的时候又删了它,但是它没有完全删除它自己生成的代码,所以会产生一些错误。如果你不好区分哪些是有用的代码,哪些是无用的代码的时候最好新做一个页面。



zd7s

职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2001/10/22 16:01:55
#32002/3/20 10:36:52
hmily兄,能告诉我,怎样区分哪些是垃圾代码吗?



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#42002/3/20 11:06:47
比如:
<%
' *** Delete Record: construct a sql delete statement and execute it

If (CStr(Request("MM_delete")) <> "" And CStr(Request("MM_recordId")) <> "") Then

' create the sql delete statement
MM_editQuery = "delete from " & MM_editTable & " where " & MM_editColumn & " = " & MM_recordId

If (Not MM_abortEdit) Then
' execute the delete
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>

' *** Delete Record: construct a sql delete statement and execute it

服务器行为生成的代码前面都会有一句以“'”开头的白色句子。你可以把你页面里所以有的服务器行为都删掉,然后打开源码窗口,只要看到不是你写的代码一般都可以删掉。