在asp中使用msgbox的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:09:07
我想用asp写一个登陆验证程序,当用户名一栏为空时弹出一个对话框提示,我用到了Msgbox,可是程序运行时总给出错误提示“没有权限 msgbox”,请问是哪里的问题啊?
代码如下(部分)
<%
Dim id,pwd
id=request("textfield")
pwd=request("textfield2")
if id="" then
MsgBox"请输入用户名"
end if
%>

不可以在服务器端使用msgbox(即在“<% %>”中使用)。
尝试在客户端使用。

asp中没有msgbox对像.你可以用response.write来输出错误内容到客户端.或者用javascript的alert来弹出错误对话框.
具体:
response.write "请输入用户名"

或者:
<script language="javascript">alert("请输入用户名")</script>

ASP程序是在服务器上运行的,而你想要弹出的框是在客户端弹出,但是你写在了<%%>的内部,说明你要在服务器上弹出框,所以程序会提示你没有权限。
你可以把MsgBox"请输入用户名" 修改为:
response.write("<script 'language=vbscript'>msgbox'请输入用户名',,''</script>")
response.end()
即可。