主题:  关于msgbox

5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#12002/3/11 16:19:36
在asp中msgbox怎么用,是不是 <% msgbox "xxxxxxxxxxxxx" %>

执行的时候他提示我没有权限。

正确的方法是什么?



Redata

职务:普通成员
等级:1
金币:0.0
发贴:36
#22002/3/11 16:33:58
因为在<%%>中的代码是在服务器上运行的,如果要使用msgbox,又用户只是一个通过internet访问的用户,肯定权限不足的。所以必须在客户端运行。可以这样使用vbscript:

也可以使用javascript:

编辑历史:[这消息被redata编辑过(编辑时间2002-03-11 16:37:51)]


5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#32002/3/12 9:59:31
但是我要根据msgbox返回的true false 来判断是否执行asp文件啊。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#42002/3/12 11:28:07
用JSCRIPT不一样吗?
比如连接到删除文件的页面.
删除



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#52002/3/12 11:41:03
deepdark在上个帖子中说
引用:
用JSCRIPT不一样吗?
比如连接到删除文件的页面.
删除


谢谢你老兄,这个我知道,我的意思是服务器变量和javascript的相互传递。

比如说我要判断管理员是否登陆,也就是session。我现在解决了,用了个隐藏字段。

不知道这样安全吗?



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#62002/3/12 12:02:10
指什么隐藏字段?
???
非常不安全.



Redata

职务:普通成员
等级:1
金币:0.0
发贴:36
#72002/3/12 13:08:02
都市无情人在上个帖子中说
引用:
deepdark在上个帖子中说
引用:
用JSCRIPT不一样吗?
比如连接到删除文件的页面.
删除


谢谢你老兄,这个我知道,我的意思是服务器变量和javascript的相互传递。

比如说我要判断管理员是否登陆,也就是session。我现在解决了,用了个隐藏字段。

不知道这样安全吗?


判断管理员是否登陆检测session值,你把问题能不能说的清楚点?究竟实现什么功能?



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#82002/3/12 14:01:49
就是我要删除数据库中的字段时,判断管理员是否登录,if session("name")==""

如果是空就不可以删除,返回一个信息提示(我是 用alert),所以我要在javascript里面检查session是否为空,所以只有把session的值付给隐藏字段 然后在javascript中检查document.form.隐藏字段名.value是否为空。如果是空。用alert提示用户登录,并用window.location到登录页面。

怎么会不安全了,最多只知道名字,又不知道密码?

请解答。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#92002/3/12 14:05:29
原代码:
function send(){
    if(confirm("该操作只有管理员才可以完成,您是系统管理员吗?")){
        if (document.form1.sess.value==""){
            if(confirm("您还没有登录,确信要登录吗?")){            
                window.location="../login.asp"
                return false
            }else{
                return false
            }
        }else{
        return true
        }
    }else{
        return false
    }
}

document.form1.sess.value就是隐藏字段。得到到session("name")的值。



Redata

职务:普通成员
等级:1
金币:0.0
发贴:36
#102002/3/12 15:13:23
都市无情人在上个帖子中说
引用:
就是我要删除数据库中的字段时,判断管理员是否登录,if session("name")==""

如果是空就不可以删除,返回一个信息提示(我是 用alert),所以我要在javascript里面检查session是否为空,所以只有把session的值付给隐藏字段 然后在javascript中检查document.form.隐藏字段名.value是否为空。如果是空。用alert提示用户登录,并用window.location到登录页面。

怎么会不安全了,最多只知道名字,又不知道密码?

请解答。


其实不用这样复杂,你的需求是要当在管理员登陆的情况下才能删除,而在没有登录的情况下使用alert提示用户登陆,并转到登陆页面,我的理解是这样的。
解决方法:
<%
if session("name")="" then
%>

<%else%>
<%
'执行在管理员登陆情况下的操作
%>
<%end if%>

编辑历史:[这消息被redata编辑过(编辑时间2002-03-12 15:22:03)]
[这消息被redata编辑过(编辑时间2002-03-12 15:23:07)]


绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#112002/3/13 8:08:50
应该这样,没登录根本不让他看到这个操作