C# 实时网页内容刷新

初学C#编程,遇到一问题搜索很久未能解决,问题如下新建一ASP.net网站,程序运行后,开始监听某一网络端口,当接收的数据后根据收到内容更新网页内容。在主线程中可以对网页... 初学C#编程,遇到一问题搜索很久未能解决,问题如下

新建一ASP.net网站,程序运行后,开始监听某一网络端口,当接收的数据后根据收到内容更新网页内容。

在主线程中可以对网页内容(比如背景颜色,lable.text等等),但数据是在网络接收线程中获得。

请问各位大侠,如何根据接收到的内容跨线程更新网页页面内容显示。

我在windows form 应用程序开发环境下可以用invoke方法来实现线程间数据传递,可是在webform这种情况下就找不到这个invoke的属性或相关操作来实现数据传递!

还请不吝赐教!万分感谢
非常感谢 FantasyChump 的回复,可是我不是很能理解你的解释,还请再次赐教:

我的数据是从客户端发过去的,服务器是根据收到的消息来更新页面显示,我的问题是服务器端已经能收到客户端的消息,但却不能更新到网页上,我想这应该是个很普通的应用吧!刚刚开始做软件,还请多多指教,谢谢
展开
 我来答
FantasyChump
推荐于2020-12-01 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2236万
展开全部
你的思路是不行的~因为在BS模式中,服务器是被动的,不可能主动去通知客户端消息。
你可以用Ajax,每隔一定的时间主动去服务器上查询,来达到近似实时的效果。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
向往季后赛
2008-08-13 · TA获得超过190个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:390万
展开全部
因为在BS模式中,要想每隔一段时间刷新一次网页,要么服务器设置每隔几秒刷新一次,要么利用AJAX来实现向服务器查询再刷新,当然,后者效果要比前者漂亮一点,因为无刷新么!

你想服务器更新到网页,就可以过几秒刷新一次呀!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2008-08-13 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1607万
展开全部
为什么轮询非要用AJAX呢....用简单的JavaScript定时刷新页面就可以了...不过用AJAX的好处是局部刷新.可以只刷新表格.如果楼主不会AJAX.那么用简单的JS就可以实现页面自动刷新了..想服务器直接给客户端发是不可能的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bamboocaidao
2013-03-27
知道答主
回答量:3
采纳率:0%
帮助的人:4332
展开全部
楼主怎么解决的 我碰到了同样的问题 求教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式