C#的问题 请好心人帮我看看

前台代码

 <input type="text" id="md_dm"  >  //输入框
<input type="button" id="Button2"  value="查询" >   //按钮

调用后台方法的代码:

  $("#Button2").click(function () {

            var md_mc = $("#md_dm").val();
            alert(md_mc);
            search(md_mc);
        });

后台方法:

   public  bool search(string s)
        {

            string md = s;
            String sqlconn = "uid=sa;pwd=1;database=ZJK;server=XXXXX-PC";
            SqlConnection conn = new SqlConnection(sqlconn);
            conn.Open();

string sqlstr = "SELECT [md_mc],[md_dm] FROM [tmd] where [md_mc]= '" + md + "'";                              SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);
            DataTable dt = new DataTable();
            sda.Fill(dt);//填充数据到dt
            GridView1.DataSource = dt;
            GridView1.DataBind();//将数据显示到gridview1
            if (dt == null)
                return false;
            else
                return true;
        }

你太厉害了,前台与后台都没有分清原理,用AJAX调用页面吧

看你写的代码,和你说ajax你肯定难理解,直接提交表单到你的aspx绑定页面算了。。

 <form action="xxxx.aspx" method="get">
    <input type="text" name="s"> 
    <input type="submit"  value="查询">  
</form>

xxxx.aspx.cs

 protected void Page_Load(object sender,EventArgs e){
  string s=Request.QueryString["s"];
  if(!string.IsNullOrEmpty(s))search(s);
}

楼主 你前台代码 应该是想通过ajax 提交请求到后台吧 前台不可以直接调用后台方法 ,要通过request请求