断点跟一下txtMdbFileName.Text,看第二次按的时候究竟发生了什么
最基础的if判断是不会出现逻辑异常的,只能是你代码逻辑有问题,修改了txtMdbFileName.Text的值

解决方案 »

  1.   

    string 的值试试用 string.equals("")判断,或者跟踪到这看看text值
      

  2.   

    +1 很可能操作了txtMdbFileName.Text的值if (string.IsNullOrWhiteSpace(s)) 这样的比==“”好用
      

  3.   

    很简单的一件事嘛,设个断点调试一下看为什么执行了?估计是在pageload事件里或其它地方操作了txtMdbFileName.Text的值
      

  4.   

    很怀疑你的Text值变了,或许加了一个空格...
    debug下就出来了
      

  5.   

    这个可能是别的地方影响了 要断点调试
       用时间。有时候动态注册 比较好控制推荐需要学习的人进来看。 
    http://www.51zxw.net/study.asp?vip=8963801
      

  6.   

    判断弹出对话框显示
    private void button1_Click(object sender, EventArgs e)
            {
                if (txt_username.Text == "Admin")//判断是否输入正确用户名
                {
                    MessageBox.Show("登陆成功!", "提示!");//提示登陆成功
                }
                else
                {
                    MessageBox.Show("用户名错误","错误!");//提示登陆不成功
                }
            }