jQuery MiniUI

标题: 请教用Handler.ashx传回json数据的问题 [打印本页]

作者: jeffcn9    时间: 2014-3-20 10:13:09     标题: 请教用Handler.ashx传回json数据的问题


请教:
1、不注释掉 context.Response.End(); 就出报错,请问是不是try里的finally没执行完的原因?
2、缺少context.Response.End();有没有影响?


public void ProcessRequest(HttpContext context)
        {
            //write your handler implementation here.   
            String methodName = context.Request["method"];
            if (String.IsNullOrEmpty(methodName)) return;

            //invoke method   
            Type type = this.GetType();
            MethodInfo method = type.GetMethod(methodName);
            object[] paras = { context };

            try
            {
                BeforeInvoke(methodName);
                method.Invoke(this, paras);
            }
            catch (Exception ex)
            {
             ……略
            }
            finally
            {
                AfterInvoke(methodName);
            }
        }

        public void LoadTree(HttpContext context)
        {
            String sql = "select modelid id,modelname name,parentid pid from sys_model where modelid>8";
            ArrayList folders = Utils.Tools.DataTableToArrayList(DBHelper.SQLHelper.ExcuteDataTable(Utils.Config.connStrMIS, sql));


            String json = Utils.JSON.Encode(folders);
            context.Response.ContentType = "application/json";
            context.Response.Write(json);
            //context.Response.End();
        }


作者: factory    时间: 2014-3-20 14:42:57

后台的问题你自己检查下后台代码. 如果还有问题,建议网上搜下解决方案




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2