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();
                        }
                }
            }
        }
    }
}
朋友们,我这是要判断注册时,几项资料不能为空

解决方案 »

  1.   

    用 if (gamename.Text.Trim().Length == 0) 
    {
       //...
       return;
    }
       if (gameurl.Text.Trim().Length==0) 
    {
       //...
       return;
    }
      

  2.   

    你可以写个 CheckLength()的方法 。将 gamename.Text.Trim()之类的传入 。
    或者 将这些字符串 添加到个字符串数组 。
    string[] strArr = { gamename.Text.Trim(), gameurl.Text.Trim()};
    循环判断 。
      

  3.   


    if (gamename.Text.Trim().Length > 0 && gameurl.Text.Trim().Length >0
        && gfurl.Text.Trim().Length > 0 && gametime.Text.Trim().Length > 0)
    {
        Tijiao();
    }
      

  4.   

    容错处理就是反过来,写在这样if (gamename.Text.Trim().Length == 0 || gameurl.Text.Trim().Length ==0
        || gfurl.Text.Trim().Length == 0 || gametime.Text.Trim().Length == 0)
    {
        //提示出错
         return;
    }
    Tijiao();
      

  5.   

    你的层级关系不要进去太多还有 你可以放在 前台做判断的用jquery  检查表单 不要在后台做这种操作
      

  6.   

    你们帮我看看,验证控件怎么不能阻止提交啊,
    我输入的不是网址,也加到添加到数据库去.
            <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" 
                ErrorMessage="网址格式错误" ControlToValidate="gfurl" 
                ToolTip="链接地址格式有误" 
                ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)?" 
                Display="Dynamic"></asp:RegularExpressionValidator>
      

  7.   

    jquery验证