开发平台 vs2010,
1. 网站属性->选择framework3.5,正常传输到后台;startRequest可以进入断点,ProcessRequest 可以进入断点。
2. 网站属性->选择framework4.0,不能传输到后台;startRequest可以进入断点,ProcessRequest 不能进入断点。
客户端代码:
//ashx 方法调用
function startRequest(strParams) {
createXmlHttp();
var entid="";
if(ashxParamType==ashxParamEnum.showShip)
{
entid="&entid="+strCompany_ID;
}
//使用Get方式
var Queryurl = "FirstPage/QueryHandler.ashx?rnd="+Math.random()+"&major=" + strParams+entid;
xmlHttp.open("POST", Queryurl, true);
xmlHttp.onreadystatechange = bindclass;
xmlHttp.send(null);
}
服务器端代码:QueryHandler.ashx
public class QueryHandler : IHttpHandler,IReadOnlySessionState
{
public void ProcessRequest(HttpContext context)
{
//majorid,前端传过来的参数,组合参数 (前端js有说明)
string majorid = context.Request.Params["major"].ToString().Trim();
if (!majorid.Contains(DictConst.SPLIT_CHAR_VERTICAL_LINE))
return; //参数格式不合法
switch (majorid.Substring(0, 1))
{......}
}
}