jQuery MiniUI

 找回密码
 立即注册
查看: 3372|回复: 7
打印 上一主题 下一主题

asp.net用 ashx文件生成Json后 GridData绑定报 12030错误 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-7-26 10:45:44 |只看该作者 |倒序浏览
我用aspx文件返回json就没有问题。

网上遇到这个问题的朋友也不多只知道有两个解决方案一个是中文什么的,另一个是把post改成get

关于前者我项目里面没有中文来着,后者的话 griddata里面url属性如何设置post还是get

以下是我 ashx里面的核心代码

Hashtable r = _bllComputer.GetComputer();
string strJson = JSON.Encode(r);
context.Response.Write(strJson);



说明JSON类是官方提供的那个, GetComputer()是获取数据库Computer所有数据并转换成Hashtable(PS:前端一定要用Hashtable吗?Datatable不支持的啊)

Rank: 1

沙发
发表于 2014-7-26 10:48:37 |只看该作者
补充下啊 我在单点调试的时候 按f10(单步运行)的时候可以显示正常,直接运行就出现 12030错误

Rank: 1

板凳
发表于 2014-7-26 10:50:04 |只看该作者
再补充下,我本来怀疑是否是utf-8编码问题, 我在web.config里面加了utf-8之后问题同样存在

Rank: 8Rank: 8

地板
发表于 2014-7-26 17:18:57 |只看该作者
jennelee 发表于 2014-7-26 10:50
再补充下,我本来怀疑是否是utf-8编码问题, 我在web.config里面加了utf-8之后问题同样存在 ...

ajax-options="{type:'get'}"

Rank: 3Rank: 3

5#
发表于 2014-9-2 18:34:30 |只看该作者
请问这个问题解决了吗?我今天也遇到这个问题了,并且没有中文,url也是直接写在datagrid上的,求班主楼主解答。

Rank: 8Rank: 8

6#
发表于 2014-9-3 10:46:08 |只看该作者
haxwn 发表于 2014-9-2 18:34
请问这个问题解决了吗?我今天也遇到这个问题了,并且没有中文,url也是直接写在datagrid上的,求班主楼主 ...

在ashx页面内加上 String name = context.Request["name"];这段代码试试

Rank: 2

7#
发表于 2015-1-19 11:49:33 |只看该作者
解决了吗?问题一模一样!
grid.load()经常加载不出来。加断点调试可以进后台,单步调试后加载正常。不设断点就不行。
以前把server写在aspx的cs里一切正常。
希望版主研究一下这个问题,不要随便给回复。

Rank: 8Rank: 8

8#
发表于 2015-1-19 14:03:43 |只看该作者
journey191 发表于 2015-1-19 11:49
解决了吗?问题一模一样!
grid.load()经常加载不出来。加断点调试可以进后台,单步调试后加载正常。不设断 ...

添加String name = context.Request["name"];


public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        
        String name = context.Request["name"];
        
        String methodName = context.Request["method"];
        Type type = this.GetType();
        MethodInfo method = type.GetMethod(methodName);
        if (method == null) throw new Exception("method is null");
        method.Invoke(this, null);
        
    }

Archiver|普加软件

GMT+8, 2024-6-21 13:51 , Processed in 1.045291 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部