比如:页面加载时,判断onclick是否触发,从而实现数据全部加载还是进行条件查询?
如:后台代码
string key = context.Request.QueryString["Keyword"];
//判断
if (key!=null)
{
//调用B层的方法从而获取数据库的Dataset
ADO.SqlAdo ado = new ADO.SqlAdo();
string sql = "select * from tb_Provider where PrName like '%" + key + "%' or PrPeople like '%" + key + "%'or PrPhone like '%" + key + "%' ";
DataSet ds = ado.getTable(sql);
// DataSet ds = sqla.GetDataSet(strfaca);
//将Dataset转化为Datable
DataTable dt = ds.Tables[0];
int count = dt.Rows.Count;
string strJson = Dataset2Json(ds, count);//DataSet数据转化为Json数据
context.Response.Write(strJson);//返回给前台页面
context.Response.End();
}
else
{
//调用B层的方法从而获取数据库的Dataset
ADO.SqlAdo ado = new ADO.SqlAdo();
string sql = "select * from tb_Provider ";
DataSet ds = ado.getTable(sql);
// DataSet ds = sqla.GetDataSet(strfaca);
//将Dataset转化为Datable
DataTable dt = ds.Tables[0];
int count = dt.Rows.Count;
string strJson = Dataset2Json(ds, count);//DataSet数据转化为Json数据
context.Response.Write(strJson);//返回给前台页面
context.Response.End();
}
前台代码:
$(function () {
$('#dg').datagrid({
url: 'ashx/ProviderQuery.ashx'//请求数据的URL 代码附后
});
})