当我向数据库提交的时间,可以正常完成。
但是如果相应的Textbox为空,就会直接报错,我数据库中设了不能为空。只有提交按扭没有任务执行语句才会,验证控件才会正常。怎么才可以让它先执行,验证在提交啊

解决方案 »

  1.   

    服务器控件?用Ajax里的UpdatePanel试试了
      

  2.   

    验证控制是不是有个属性,你把它设成false了?
      

  3.   


       protected void Button1_Click(object sender, EventArgs e)
        {
            if (gamename.Text.Trim().Length == 0)
            {
            }
            else 
            {
                if (gameurl.Text.Trim().Length==0)
                {
                }
                else{                if (gfurl.Text.Trim().Length == 0)
                     {
                        }
                
                        else
                
                        {
                            if (gametime.Text.Trim().Length == 0)
                            {                        }
                            else 
                            {
                                Tijiao();
                            }
                    }
                }
            }
        }
    }朋友我写了一个IF 循环,有没有更简单的方法
      

  4.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            if (gamename.Text.Trim().Length != 0 && gameurl.Text.Trim().Length!=0 && gfurl.Text.Trim().Length != 0 &&gametime.Text.Trim().Length != 0)
            {
             Tijiao();
            }
          
        }
      

  5.   

    if(aa.text!="")
    {
      执行的代码
    }
    else

       不能为空
      

  6.   

    你是用的服务端验证控件吗?加个判断
    if(Page.IsValid)
    {
       //执行操作
    }