ajax.dll 使用问题

我使用下面方法返回一个字符串路径本机测试完全正常,发布服务器上检测接收的返回值为null不懂怎么回事~~并且其他类似的ajax函数在服务器上也都正常[Ajax.AjaxM... 我使用下面方法返回一个字符串路径 本机测试完全正常,发布服务器上检测接收的返回值为null 不懂怎么回事~~ 并且其他类似的ajax函数在服务器上也都正常
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public string SubmitPic(string i, string strPicFile)
{
FileStream fs = new FileStream(strPicFile, FileMode.Open);
byte[] bpic = new byte[fs.Length];
fs.Read(bpic, 0, int.Parse(fs.Length.ToString()));
fs.Close();

ArrayList arrayPicInfo = new ArrayList();
ZHYZ_Medical.Model.PicInfo modelPicInfo = null;
if (HttpContext.Current.Session["arrayPicInfo"] != null)
{
arrayPicInfo = HttpContext.Current.Session["arrayPicInfo"] as ArrayList;
}
else
{
modelPicInfo = new ZHYZ_Medical.Model.PicInfo();
modelPicInfo.FIPicture = bpic;
arrayPicInfo.Add(modelPicInfo);
}
if (int.Parse(i) > arrayPicInfo.Count)
{
modelPicInfo = new ZHYZ_Medical.Model.PicInfo();
modelPicInfo.FIPicture = bpic;
arrayPicInfo.Add(modelPicInfo);
}
else
{
modelPicInfo = arrayPicInfo[int.Parse(i) - 1] as ZHYZ_Medical.Model.PicInfo;
modelPicInfo.FIPicture = bpic;
arrayPicInfo[int.Parse(i) - 1] = modelPicInfo;
}
HttpContext.Current.Session["arrayPicInfo"] = arrayPicInfo;
return "readimage.aspx?picid=" + i;

}
展开
 我来答
jack87918
2012-06-02 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1453万
展开全部
使用ajaxpro.dll,经常会出现你的这种情况。
这是因为在不同版本的iis下,ajaxpro在web.config里面的配置是不一样的
还有就是ajaxpro 也分成两种:ajaxpro.dll,ajaxpro2.dll,也是不一样的

所以建议你最好还是老老实实使用原生态的ajax比较好,以免出现这种在发布配置网站时才发现不兼容又要改bug的情况
草薙在
2012-06-02 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6306万
展开全部
应该是服务器出异常了吧,你try catch起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式