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