【问题标题】:How to make List with WebSockets for a website on mono?如何使用 WebSockets 为单声道网站制作列表?
【发布时间】:2014-10-04 05:00:43
【问题描述】:

我开始在单声道上使用 C# 学习 Web 开发,并且 我希望创建一个包含某物(项目)列表的页面,该页面应该以最好的水平完成以与其他页面竞争。

1) 首先我发现了 .NET 1.1 类 DataGrid、DataList 和 Repeater http://msdn.microsoft.com/en-us/library/aa479015.aspx 这是 2003 年以来非常古老的技术,它使用 ViewState 和整页重新加载 和爱好者创造了各种技术来减少 ViewState 文本长度

2) .Net 2.0 添加了 DataGrid 和 Callback 框架 http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/ADF/ajax_callback.htm (客户端回调管理器和 WebResource.axd)

3) .Net 3.5 引入了 UpdatePanel(和 ScriptManager 类) http://msdn.microsoft.com/en-us/library/vstudio/bb386573%28v=vs.100%29.aspx 这允许将 DataGrid 放置在 UpdatePanel 中,几乎可以解决在 Web 上创建列表的任务(除了实时更新和 ViewState 的存在)

在并行开发路径中,创建了 ASP .NET MVC 3(它在没有视图状态的情况下完成所有操作)。并且有 Grid.Mvc 组件 http://gridmvc.codeplex.com/ 2012 年 7 月 29 日 - 这是我为这项任务看到的最新准备使用技术

4) .Net 4.5 引入了对 RFC 6455 (WebSockets) 的支持 http://www.codemag.com/Article/1210051

WebSockets 被更高级的库 SignalR 封装 http://blog.filipekberg.se/2012/12/10/running-signalr-on-mono/

我希望应该有一个使用 SignalR/WebSockets 动态更新项目的列表组件,但我还找不到它。是否有适用于 WebSocket 而不是 XMLHttpRequest 对象的 UpdatePanel 版本?还是其他直接与 WebSocket 一起使用的列表组件?

【问题讨论】:

    标签: asp.net-mvc-3 mono websocket signalr


    【解决方案1】:

    看看这个教程:Working on JSON objects in jQuery and MVC

    在浏览器中获得 JSON 数据后,您可以通过多种方式使用它,例如 jQuery widgets

    WebSockets 似乎还没有在 Mono 中实现:http://go-mono.com/status/status.aspx?reference=4.5&profile=4.5&assembly=System

    您可以在 mono 中使用其他 WebSocket 框架:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 2023-03-24
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2019-03-24
      相关资源
      最近更新 更多