首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >留言板Winforms应用程序

留言板Winforms应用程序
EN

Stack Overflow用户
提问于 2011-03-03 21:11:03
回答 3查看 1.6K关注 0票数 1

我想在我的应用程序中创建一个类似于组件的留言板,允许用户发布消息和交流。

该应用程序是一个使用客户端或服务器端数据库EF代码的C# winforms客户端。

我在考虑像使用ASP.net页面一样使用web浏览器控件,但不运行服务器。

这个是可能的吗?如何做到这一点呢?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-03-03 21:39:47

如果我理解您的目的,您希望在现有的winforms应用程序中嵌入一个协作组件,并想知道是否可以使用嵌入式浏览器。

没有一个简单的答案,但我会抛出一些想法:

在winforms应用程序中嵌入

  1. 浏览器可能比你想象的要乏味得多(我已经尝试了一段时间,所以它可能会变得更好)

a.如果你真的走了那条路,我建议你考虑购买一个具有现有留言板功能的托管服务,并指向该页面,而不是滚动自己的

  • 如果你确实想控制信息,你需要一种方法从一个人到另一个人获取消息,通常这将通过服务器数据库和服务层(或服务器上托管的页面)来完成

a.在您的win应用程序中托管web服务器是可能的,但如果您的应用程序无论如何都需要连接到其他人和/或服务器,我怀疑这是否值得

b.有以点对点的方式共享数据的方法,但这不是简单的任务

c.正如Bugai建议的那样,你可以使用标准的win表单控件来显示消息(尽管格式不太像html,除非你转到WPF……等),如果你这样做,我建议你看看RichTextBox或ListBox,或者看看第三方控制供应商

希望这能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2011-03-03 21:36:15

  1. 您可以使用任何控件(web浏览器、标签、文本框或其他)来实现这一点。但主要的是,您需要设置服务器并将消息保存在服务器上的某个位置。
  2. 您可以使用服务器rest api在客户端和服务器之间进行通信(将消息发布到服务器并返回消息列表)。
  3. 如果您希望动态更新消息,则需要向服务器发送请求并向其请求新消息,如果存在新消息,则将其发送回客户端并显示。或者你可以创建像refersh.

这样的按钮

票数 0
EN

Stack Overflow用户

发布于 2011-03-05 13:36:41

我不确定我说得是否清楚,但这似乎就是我想要的http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp

然而,我想我会让我自己的消息控制标签和按钮等,并只是在一个循环中建立飞行…

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5181122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档