一次调试VS2003写的程序是ASPNET1.1环境下写的,在本机上没问题,我又装在另外一台2003上做成服务器调试,这个电脑己在微软网升到最新的了,其中ASPNET己是2.0了,我在做好虚拟目录并装好后,在登陆界面上,输入用户名与密码后,竟然弹出一个提示,把SA的密码加上我的一个提示"不能进入"跳出来了,吓我一跳,
    那行提示如果条件不成立就给个提示,我是用response.write("<script language=javascript>'你不能进入')</csript>"),这个提示是还没有到检测密码前的一个程序
    我的SA密码虽说是在WEB.CONFIG的ADD KEY中,但我做了一点加密,就是说只看WEB.CONFIG这个文件是找不到我的SA密码的,我看我的程序也是没有错的,试了几次都是这种提示,好像输入确的密码与用户名还是那种提示,不过这之时我己经用变量取得SA的值了,
   之后又重新发布了一下,不知又怎么搞了几下,又好了,程序没有动过,但我到现在还是有点不明白,为什么?很吓人的竟然把SA的密码跳出来了,

解决方案 »

  1.   

    在这个提示之前我有两个对表的访问程序,
    一是对访问人员做一个进入时间的记录写法:insert into 表() values()二是我访问northwind中的一个customers的表:写法是select * from custmers where customerid='值'"
    我是先对custmers表中的记录的一个NULL值做了修改,用来检查是否该字段值是否等于我的值,如果不是就提示"不能进入",这是一种访盗最简单方法.我那个提示中没有变量的,我的SA值是通过计算得到的,现在有没有那种情况出现了,当时因为客户急,所以没有记录下来.我是在我的电脑上调试出来那种情况的!
      

  2.   

    你的问题很奇怪
    我想取还取不到
    你竟然自己就跳出来了
    http://topic.csdn.net/t/20060319/10/4624135.html