前台代码
<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请求