条件搜索单击事件不能响应

protected void select_Click(object sender, EventArgs e)
{
var temp = linq.Stus.Select(s => new
{
id = s.ID,
name = s.NAME,
sex = s.Sex,
year = s.Age,
Class = s.Cla.Name
});
if (RCClas.Text.ToString() != "0")
temp = temp.Where(s => s.Class == RCClas.Text);
if (!string.IsNullOrEmpty(RTxtName.Text))
temp = temp.Where(s => s.name.Contains(RTxtName.Text));
RGStudent.DataSource = temp.ToList();
RGStudent.DataBind();
}

下断点调试,这个函数本身有没有关联给事件,也就是它有没有执行。linq.Stus本身有没有数据,两个条件是否满足。

RCClas.Text.ToString() != "0" 语句毛病 因 if(RCClas.Text.ToString() != null&&!"0".equals(RCClas.Text.ToString())) 这样 。。不然当存在值后比较String 你这样!=“0”方式会出错