- C# code
public partial class index : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { ShowAllInfo(GetAllInfo()); } protected void Button1_Click(object sender, EventArgs e) { ShowAllInfo(GetAllInfo()); } public object GetAllInfo() { return QuestionBll.GetAllInfo(txtNum_case.Text.ToString(), txtNam_cust.Text.ToString(),ddl.SelectedValue.ToString(), s2.Value.ToString()); } public void ShowAllInfo(object entities) { this.GridView1.DataSource = entities; this.GridView1.DataBind(); }}
方法放到 LOGD里面就可以用,但是放到Button1_Click里面就无法运行,这是什么毛病?
GetAllInfo方法代码
- C# code
//show index public static DataSet GetAllInfo(string num_case, string nam_cust, string sts_custcar,string dat_car) { string sql = "select a.typ_custcar,a.num_case,a.nam_cust,a.dat_car,a.car_note,a.solution,b.content AS nam_dept_fix,a.dat_plnfix ,a.dat_actfix,a.sts_custcar from web_caseproj_custcars a "; sql = sql + string.Format("left join web_codd b on a.dept_fix = b.code and b.code_id = 'FIXDEPT' where 1=1 "); if (num_case != "") { sql = sql + string.Format("and num_case = '{0}' ", num_case); } else if (nam_cust != "") { sql = sql + string.Format("and nam_cust = '{0}' ", nam_cust); } else if (sts_custcar != "") { sql = sql + string.Format("and sts_custcar = '{0}' ", sts_custcar); } else if (dat_car != "") { sql = sql + string.Format("and dat_car = '{0}' ", DateTime.Parse(dat_car).ToString("yyyyMMdd")); } else { sql = sql + string.Format(" order by dat_car"); } DataSet ds = DBhelpe.ExcuteDataSet(sql); return ds; }
------解决方案--------------------------------------------------------
可能是你的事件没加OnClick事件