【Asp】调试Asp,用alert弹出变量值的值和写入txt文件

ASP调试技巧
本文介绍ASP开发中用于调试的几种实用方法,包括使用alert弹窗显示变量值、将调试信息写入TXT文件等,适用于快速定位和解决ASP应用程序中的问题。

一、alert弹出

1、弹出【文本】
 response.write "<script language='javascript'>alert('请检查!');</script>"
2、弹出【变量】
<%
mName = "您好!"
response.write "<script language='javascript'>alert('"&mName &"');</script>"
%>

response.write "<script language='javascript'>alert('"&request("T_ID")&"');</script>"

3、弹出【文本】+【变量】

alert()中的内容:'sql语句:"&mName &"'

<%
mName = "您好!"
response.write "<script language='javascript'>alert('sql语句:"&mName &"');</script>"
%>
4、弹出消息,并跳转到某个页面
<%
mName = "您好!"
response.write "<script language='javascript'>alert('sql语句:"&mName &"');location.href='index.asp'</script>"
%>

二、写入txt文件

Dim fso, file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.CreateTextFile(Server.MapPath("log.txt"), True)
file.WriteLine("这是我的第一个日志文件")

file.WriteLine("") ' 写入一个换行符
file.WriteLine("这是段追加内容")
file.Close

三、写入txt的函数文件

调用:

admin文件夹下的log.txt

    csjLogTxt(sqlInsert)    '存储到txt 调试信息

<!--#include file="common/csj.asp"-->

<%
csjLogTxt("ok123")	'存储到txt调试信息
'csjAlert("ok弹出")	'存储到txt调试信息

	csjLogTxt(sqlInsert)	'存储到txt 调试信息
%>

csj.asp

<%
 
'########## 【把调试信息写入log.txt文件中】 

Public Function csjLogTxt(sMessage)

'    Dim fso, file  ' 声明FileSystemObject和TextStream对象
'    Set fso = CreateObject("Scripting.FileSystemObject")  ' 创建FileSystemObject对象实例
'    Set file = fso.CreateTextFile(Server.MapPath("log.txt"), True)  ' 创建或打开log.txt文件
'    file.WriteLine(sMessage)  ' 写入内容至文件中
'    file.WriteLine("") ' 写入一个换行符
'    file.Close  ' 关闭文件
    
    
    
    Dim fso, file
Dim filePath

filePath = Server.MapPath("log.txt")  ' log.txt文件的路径
Set fso = CreateObject("Scripting.FileSystemObject")  ' 创建FileSystemObject对象实例

' 检查文件是否存在
If fso.FileExists(filePath) Then
    Set file = fso.OpenTextFile(filePath, 8, True)  ' 追加模式打开已存在的文件
Else
    Set file = fso.CreateTextFile(filePath, True)  ' 创建新的文件
End If

' 获取当前日期时间并格式化
dateTime = "------------------------------------------------【" & Year(Now()) & "-" & Month(Now()) & "-" & Day(Now()) & " " & Hour(Now()) & ":" & Minute(Now()) & ":" & Second(Now()) & "】"


file.WriteLine(dateTime)  ' 写入当前日期时间至文件中,格式为YYYY-MM-DD HH:MM:SS


file.WriteLine(sMessage)  ' 写入内容至文件中

file.WriteLine("")  ' 写入一个换行符

file.Close  ' 关闭文件
    
    
    
    
    

End Function

'########## 【把调试信息用alert弹出来】 

Public Function csjAlert(sMessage)
    mName = sMessage
    response.write "<script language='javascript'>alert('sql语句:"&mName &"');location.href='index.asp'</script>"
End Function



%>

四 、弹出sql拼接语句

sqlUpdate = "update RC_TaskTrip set jdrenshu=55 where T_ID='" & Server.HTMLEncode(T_ID) & "'"  
escapedSqlUpdate = Replace(sqlUpdate, "'", "\'") ' 替换单引号 

response.write "<script language='javascript'>alert('" & escapedSqlUpdate & "');</script>"  

五、弹出后,结束当前代码


	response.write "<script language='javascript'>alert('批量审核成功!');location.href='"&Request.ServerVariables("HTTP_REFERER")&"';</script>"

	response.end

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值