.net framework4.0 下ajax传输出问题
同样的代码,在.net framework3.5 下没有问题,而在 .framework4.0 下,请求没有传输到后台,坐等牛人指教。
开发平台 vs2010,
1. 网站属性->选择framework3.5,正常传输到后台;startRequest可以进入断点,ProcessRequest 可以进入断点。
2. 网站属性->选择framework4.0,不能传输到后台;startRequest可以进入断点,ProcessRequest 不能进入断点。
客户端代码:
服务器端代码:QueryHandler.ashx
开发平台 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))
{......}
}
}
...全文
相关推荐
.NET Framework 4.0.30319
该文件是Microsoft .NET 4.0.30319.1的安装文件,它支持XP、32位的Win7、64位的Win7。
C#进阶-基于.NET Framework 4.x框架实现ASP.NET WebForms项目IP拦截器
在这篇文章中,我们将探讨如何在 `ASP.NET WebForms` 中实现IP拦截器,以便在 `ASMX Web 服务方法` 和 `HTTP 请求` 中根据IP地址进行访问控制。我们将使用自定义的 `SoapExtension` 和 `IHttpModule` 来实现这一功能,并根据常用的两种文本传输协议:`SOAP协议` 和 `HTTP协议`进行分别讲解。
.net framework4.0离线版安装包,解决证书过期问题
.net framework4.0离线版安装包,解决证书过期问题
.net framework4.0
留一个备份,留着以后用,欢迎下载,让我得一个积分也好
NET Framework 4.0
NET Framework 4.0是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序


