Response.Redirect("out_list.aspx?did="+Convert.ToInt32(did.Text.ToString())+"&dname='"+dname.Text.ToString()+"'");
StrSQL="select dlist.did,classlist.classname,dlist.dname,dlist.dtime,dlist.dtxt,dlist.num from classlist,dlist where classlist.classid=dlist.classid and (dlist.did like %"+did+"% or dlist.dname like '%"+dname+"%')";did是数值,dname是字符窜
请修改这两句

解决方案 »

  1.   

    Response.Redirect("out_list.aspx?did="+did.Text.ToString()+"&dname="+dname.Text.ToString());
      

  2.   

    StrSQL="select dlist.did,classlist.classname,dlist.dname,dlist.dtime,dlist.dtxt,dlist.num from classlist,dlist where classlist.classid=dlist.classid and (dlist.did like '%"+did+"%' or dlist.dname like '%"+dname+"%')";
      

  3.   

    不对呀,,上面的怎么又错了
    int did;
    did=Convert.ToInt32(Request.Params["did"].ToString());
      

  4.   

    字符窜错误还有就是like '%"+dname+"%'也有错误