首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

大侠看看,客户端确认后为false的情况还会执行服务端事件?该如何处理

2012-02-03 
大侠看看,客户端确认后为false的情况还会执行服务端事件?protectedvoidPage_Load(objectsender,EventArgse

大侠看看,客户端确认后为false的情况还会执行服务端事件?
protected   void   Page_Load(object   sender,   EventArgs   e)
{
            btnAdd.Attributes.Add( "onclick ",   "return   CheckStr(); ");
}
js:
function   CheckStr()  
{

var   o   =   document.getElementById( "FileUpload1 ").value;
if(   o   !=   null)
{
var   strFileName   =   o.substr(o.lastIndexOf( "\\ ")+1);

        if   ((strFileName   !=   null)   ||   (strFileName   !=   " "))
        {
                var   url   =   "Admin_CheckFile.aspx?FileName= "   +   strFileName;
                var   xmlHttp   =   getXMLHTTP();
                xmlHttp.onreadystatechange   =   function()
                {
                if(xmlHttp.readyState==4)
                {
                if(xmlHttp.status   ==   200)
                {
                var   response   =   xmlHttp.responseText   ;
                if(response   ==   "true ")
                {
                        var   flag   =   confirm( '已存在同名文件,是否覆盖? ');
                        if(flag)
                        {
                                alert(flag);
                        }
                        else
                        {
                                alert(flag);
                                document.form1.FileUpload1.focus();
                               
                        }
                        return   flag;
}
                else
                {
                        return   false;
                }
               


                }
                else
                {
                                                                        return   false;
                }
                }
                };
               
                xmlHttp.open( "get ",   url,   true);
                xmlHttp.setRequestHeader( 'Content-Type ', 'application/x-www-form-urlencoded ');
                xmlHttp.send(null);
        }

}
return   true;
}


[解决办法]
如果 确认 你是 客户端
js 确实是 返回的false

那么楼主看看 自己 是否 安装了 flashget1.80版本
这个版本会导致IE中 js验证 失效
如不是
那么还是 介意楼主 单步调式自己的js看 是否真是返回了false;

热点排行