返回顶部
首页 > 资讯 > 精选 >WCF与ExtJs实现项目的实例分析
  • 861
分享到

WCF与ExtJs实现项目的实例分析

2023-06-17 20:06:01 861人浏览 安东尼
摘要

今天就跟大家聊聊有关WCF与Extjs实现项目的实例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当我在写过用Restful方式调用WCF进行上传下载后,愕然发现原来WCF支持原

今天就跟大家聊聊有关WCF与Extjs实现项目的实例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

当我在写过用Restful方式调用WCF进行上传下载后,愕然发现原来WCF支持原生数据(Raw)的返回,这就解决了ExtJs与Wcf之间进行跨域调用中的难题:返回数据必须满足<script>格式。下面根据WCF与ExtJs之间的跨域访问中实现的项目,通过Stream和ContentType的联合使用,返回原生数据给Extjs,从而实现跨域调用。

***步:在PageGridService.svc后台代码中,添加操作契约GetProductsByPageCorssDomain,代码为:

[OperationContract]  [WEBInvoke(Method = "*", ResponseFORMat = WebMessageFormat.JSON,  UriTemplate = "GetProductsByPageCorssDomain?start={start}&limit={limit}&callback={callback}")]  public Stream GetProductsByPageCorssDomain(int start, int limit,string callback)  {  ProductsDataContext productDbContext = new ProductsDataContext();  IQueryable<Product> res = productDbContext.Product.Select(product => product);  PageData<Product[]> returnData = new PageData<Product[]>();  returnData.TotolRecord = res.ToArray<Product>().Length;  resres = res.Skip<Product>(start);  resres = res.Take<Product>(limit);  returnData.Data = res.ToArray<Product>();  System.Runtime.Serialization.Json.DataContractJsonSerializer formater = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(PageData<Product[]>));  MemoryStream ms = new MemoryStream();  formater.WriteObject(ms, returnData);  ms.Position = 0;  StreamReader sr = new StreamReader(ms);  string objContent = sr.ReadToEnd();  string returnStr = callback+"("+objContent+")";  sr.Close();  ms = new MemoryStream();  StreamWriter sw = new StreamWriter(ms);  sw.AutoFlush = true;  sw.Write(returnStr);  ms.Position = 0;  WebOperationContext.Current.OutGoingResponse.ContentType = "text/plain";  return ms;  }

在项目中创建一个新的htm页面:PageGridCorssDomainWithRow.htm,代码为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>ExtJs+WCF+LINQ打造分页Grid</title> <link rel="stylesheet" type="text/CSS" href="resources/css/ext-all.css" /> <script type="text/javascript" src="adapter/ext/ext-base.js" charset="gb2312"></script> <script type="text/javascript" src="ext-all-debug.js" charset="gb2312"></script> <link rel="stylesheet" type="text/css" href="shared/examples.css" /> <script type="text/javascript" src="shared/examples.js" charset="gb2312"></script> <script type="text/javascript" src="PageGridCrossDomainWithRow.js" charset="gb2312"></script> </head> <body> <h2> ExtJs+WCF+LINQ打造分页跨域Grid</h2> <div id="page-grid"> </div> </body> </html>

看完上述内容,你们对WCF与ExtJs实现项目的实例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: WCF与ExtJs实现项目的实例分析

本文链接: https://lsjlt.com/news/292775.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WCF与ExtJs实现项目的实例分析
    今天就跟大家聊聊有关WCF与ExtJs实现项目的实例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当我在写过用Restful方式调用WCF进行上传下载后,愕然发现原来WCF支持原...
    99+
    2023-06-17
  • vue项目构建与实战的示例分析
    这篇文章将为大家详细讲解有关vue项目构建与实战的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue项目分类首先,在构建一个vue项目之前我们需要了解vue项目...
    99+
    2024-04-02
  • WCF数据量实例分析
    这篇文章主要讲解了“WCF数据量实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF数据量实例分析”吧!在作WCF数据量并发的测试,同时启动40个客户端进程,在碰到比较耗时的服务处理...
    99+
    2023-06-17
  • JS实现扫雷项目的示例分析
    小编给大家分享一下JS实现扫雷项目的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!项目展示图项目准备一样的,我们先是准备出三个文件夹,以及根目录下的index.html 文件然后是两张图片(地雷 和 旗子)之后是h...
    99+
    2023-06-15
  • 由Winform转入WCF的实例分析
    本篇内容介绍了“由Winform转入WCF的实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!小生是做Winform出身的,最近一直想往...
    99+
    2023-06-17
  • vue项目实战的示例分析
    这篇文章主要为大家展示了“vue项目实战的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue项目实战的示例分析”这篇文章...
    99+
    2024-04-02
  • 编程实现WCF有序传递的示例分析
    这篇文章给大家介绍编程实现WCF有序传递的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。想必大家对WCF都有一定程度上的了解了,这里我就单独介绍WCF有序传递,我们知道服务代码和契约定义应该与它使用的绑定及属性...
    99+
    2023-06-17
  • WCF回调返回值实例分析
    这篇文章主要介绍“WCF回调返回值实例分析”,在日常操作中,相信很多人在WCF回调返回值实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”WCF回调返回值实例分析”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • WCF Stream操作限制实例分析
    这篇文章主要讲解了“WCF Stream操作限制实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF Stream操作限制实例分析”吧!WCF支持对Stream对象的操作,尤其对于传...
    99+
    2023-06-17
  • Next.js项目实战踩坑的示例分析
    这篇文章主要介绍Next.js项目实战踩坑的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言github: https://github.com/code-coder/ne...
    99+
    2024-04-02
  • WCF服务控制程序实例分析
    这篇文章主要讲解了“WCF服务控制程序实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF服务控制程序实例分析”吧!这个示例中创建了一个存储在Web服务器上的简单Web服务和控制台客...
    99+
    2023-06-17
  • 服务端对WCF数据实例分析
    本篇内容介绍了“服务端对WCF数据实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!publicclassMySyncProvider:...
    99+
    2023-06-17
  • WCF契约查询ConsoleApplication应用实例分析
    这篇文章主要介绍“WCF契约查询ConsoleApplication应用实例分析”,在日常操作中,相信很多人在WCF契约查询ConsoleApplication应用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-17
  • Arthas线上项目BUG调试实例分析
    本文小编为大家详细介绍“Arthas线上项目BUG调试实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Arthas线上项目BUG调试实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Arthas简介A...
    99+
    2023-07-02
  • .NET内存泄漏分析Windbg项目实例
    一:背景 讲故事 上个月有位朋友找到我,说他的程序出现了内存泄漏,不知道如何进一步分析,截图如下: 朋友这段话已经说的非常言简意赅了,那就上 windbg 说话吧。 二:Windb...
    99+
    2024-04-02
  • Centos8.3、docker部署springboot项目实战案例分析
    引言 目前k8s很是火热,我也特意买了本书去学习了一下,但是k8s动辄都是成百上千的服务器运维,对只有几台服务器的应用来说使用k8s就有点像大炮打蚊子。只有几台服务器的应用运维使用传...
    99+
    2024-04-02
  • web项目中golang性能监控实例分析
    这篇文章主要介绍“web项目中golang性能监控实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web项目中golang性能监控实例分析”文章能帮助大家解决问题。性能监控一、web项目(如g...
    99+
    2023-06-30
  • pandas实现数据读取&清洗&分析的项目实践
    目录一、数据读取和写入1.1 CSV和txt文件:1.2 Excel文件:1.3 MYSQL数据库:二、数据清洗2.1 清除不需要的行数据2.2 清除不需要的列2.3 调整列的展示顺...
    99+
    2024-04-02
  • mybatis水平分表实现动态表名的项目实例
    目录一、水平分表二、项目实现目录结构三、扩展一、水平分表 当业务需求的数据量过大时,一个表格存储数据会非常之多,故时长采用水平分表的方式来减少每张表的数据量即是提升查询数据库时的效率...
    99+
    2024-04-02
  • Spring Native项目的示例分析
    小编给大家分享一下Spring Native项目的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关于Spring NativeSpring官方博客于202...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作