说白了,就是要学会ajax请求,把后台代码放到一般处理程序中.ashx,然后请求数据,类似于
functionbtnquery()
{
$.ajax({
type:"get",
url:"../../test.ashx?action=getcharts&toolId="+$("#tool").val()+"&startTime"+$("startTime").val()+"&endTime"+$("endTime").val()+"&t="+Math.random(),
timeout:20000,
cache:false,
asycn:true,
success:function(data){
alert(data);
},
error:function(err){
alert(err);
}
});
}
一般处理程序后台接收参数:,最后把需要的值回传给页面,如下
stringstrMsg=string.Empty;
publicvoidProcessRequest(HttpContextcontext)
{
try
{
stringaction=context.Request.Params["action"];
switch(action.ToLower())
{
case"getcharts":
strMsg=getCncAgeDetail(context.Request.Params["technology"],context.Request.Params["linetype"],context.Request.Params["cncid"],context.Request.Params["toolid"],context.Request.Params["pageindex"]);
break;
default:
break;
}
context.Response.Write(strMsg);
}
catch(Exceptionex)
{
}
}
|