将数据从ASP.net返回到ExtJS网格
我已经获得了用html和javascript(通过ExtJS)编写的网格的原型/模型,我现在需要在ASP.net Web应用程序中实现.有没有人有关于如何将数据传递到网格(特别是GroupingStore)的任何指针.
我宁愿没有大量的Web服务或辅助页面返回XML / JSON,所以如果有办法使用客户端回调或页面方法(你不能告诉我我不是特别熟悉 – 流行语宾果!)或某些人,这将是首选. 请不要使用jQuery,内置ASP.net网格或任何其他UI框架的建议. ExtJS网格的使用是由权力强制执行的,所以这就是我正在使用的网格,无论好坏:) 解决方法
这是一种低技术解决方案.它不需要使用Web服务或任何其他附加技术.
步骤1 有一个ASPX页面需要一个参数,并调用如下: http://mysite.com/query.aspx?sql=select * from orders where status = 'open' 第2步 在后面的代码中,做这样的事情 void Page_Load(object sender,EventArgs e) { Response.ContentType="text/json"; DataTable contents = ExecuteDataTable(Request["sql"]); Response.Write( JRockSerialize( contents ) ); Response.End(); } 您可以使用JRock将数据表序列化为JSON. 因此,将DataTable变为JSON排序…… 警告:这显然是一个简单的例子.您不应该在查询字符串上传递SQL,因为它不安全(您可以使用命名查询和参数). 第3步 在ExtJS代码中,使用Json数据存储创建一个网格,如此Ext example所示.将数据存储url:设置为query.aspx页面的网格,并包含相应的查询字符串参数. 您还需要为网格设置列,再次显示在ExtJs示例中. 另外… 我最近看了Coolite samples时给人留下了深刻的印象.他们是ExtJS的合作伙伴,提供了一个很好的ASP.NET& ExtJS经验.不,我不为他们工作:)我没有尝试他们的网格,但它可能是无痛的(付出代价). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 将以“.cshtml”结尾的请求路由到控制器
- 如何检查ASP.NET MVC View如果站点在localhost或127.0.0.1上
- ASP.NET Web部署项目:摆脱.compiled文件
- asp.net – .除了抛出异常
- asp.net – 如何对跨项目共享的资源进行版本控制
- 英镑符号(£)从ASP.NET字符串中消失
- asp.net-mvc – 具有多个参数的ActionLink
- asp.net-mvc – ASP.NET MVC中的替代用户管理
- asp.net-mvc – MVC3 Html.HiddenFor(Model => Model.Id)不
- 文件上传 – 在ASP.NET Core中使用Axios和Vue.JS进行多个文
- ASP.NET按钮重定向到另一个页面
- 向asp.net添加样式表(使用Visual Studio 2010)
- vbscript – 从ASP脚本使用wscript.shell时无法引
- asp.net – 如何为每个Azure部署插槽使用不同的w
- asp.net-mvc – ASP.NET mvc 4控制器参数始终为空
- asp.net – LinkBut??ton命令事件似乎没有被解雇
- asp.net – 使用类库从web.config / app.config获
- asp.net – 在web用户控件中传递int数组作为参数
- asp.net-mvc – 使用OWIN进行基于区域的身份验证
- asp.net – .net网络应用程序中的异常处理