我在一个页面中放了三个textbox控件,但是有一种情况是其中有一个textbox控件为空,另外两个不为空。但是这样不能另外两个控件。我使用if--else判断语句判断textbox是否为空的:
if (textbox1.text.toString().Trim()!= null && textbox2.text.toString().Trim()!= null && textbox3.text.toString().Trim()!= null){}
else{}

解决方案 »

  1.   

    if (textbox1.text.toString().Trim() == null && textbox2.text.toString().Trim()!= null && textbox3.text.toString().Trim()!= null)??
      

  2.   

    当三个textbox都不为空时就运行if里面的代码,否则就运行else里面的代码。但是,只有第一种情况才会有结果,else里面就没有运行过
      

  3.   

    string start = "";
            string end = "";
            string id="";
            start = TextBox1.Text.ToString().Trim();
            end = TextBox2.Text.ToString().Trim();
            id=TextBox3.Text.ToString().Trim();
            if (start != null && end != null && id != null)
            {
                SqlConnection con = new SqlConnection(@"Data Source=.;Initial Catalog=Train;Integrated Security=True");
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = @"execute Order_id '" + id + "','" + start + "','" + end + "'";
                con.Open();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                GridView1.Visible = true;
                GridView1.DataSource = ds.Tables[0].DefaultView;
                GridView1.DataBind();
                con.Close();
            }
            else
            {
                SqlConnection con = new SqlConnection(@"Data Source=.;Initial Catalog=Train;Integrated Security=True");
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = @"execute Order_ss '" + start + "','" + end + "'";
                con.Open();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                GridView1.Visible = true;
                GridView1.DataSource = ds.Tables[0].DefaultView;
                GridView1.DataBind();
                con.Close();
            }
        }