猿问

大家帮忙看看下面代码

//用来标识是否点击了确定按钮来引发的页面加载,yes表示是
        string flag = Request.Form["flag"];
        if (flag == "yes")
        {
            //获取提交的表单数据
            oldPass = Request.Form["txtoldpass"];
            newPass = Request.Form["txtrpass"];
            conPass = Request.Form["txttpass"];
            //判断非空输入
            if (oldPass == string.Empty)
            {
                messageError = "原始密码不能为空";
                return;
            }
            if (string.IsNullOrEmpty(newPass))
            {
                messageError = "新密码不能为空";
                return;
            }
            if (string.IsNullOrEmpty(conPass))
            {
                messageError = "确认密码不能为空";
                return;
            }
            //2次密码输入不一样
            if (newPass != conPass)
            {
                messageError = "2次密码输入不一致";
                return;
            }
            ChangePassword();

}

上面的代码在VS2005里能正确弹出错误提示,但发布到IIS上就不行了,请高手相助

神不在的星期二
浏览 340回答 2
2回答

LEATH

你吧判断为空的时候用这个string.IsNullOrEmpty(),判断等于是时候换成Equals这个试试。。

回首忆惘然

   值.Trim()==""
随时随地看视频慕课网APP
我要回答