C# 实时网页内容刷新
初学C#编程,遇到一问题搜索很久未能解决,问题如下新建一ASP.net网站,程序运行后,开始监听某一网络端口,当接收的数据后根据收到内容更新网页内容。在主线程中可以对网页...
初学C#编程,遇到一问题搜索很久未能解决,问题如下
新建一ASP.net网站,程序运行后,开始监听某一网络端口,当接收的数据后根据收到内容更新网页内容。
在主线程中可以对网页内容(比如背景颜色,lable.text等等),但数据是在网络接收线程中获得。
请问各位大侠,如何根据接收到的内容跨线程更新网页页面内容显示。
我在windows form 应用程序开发环境下可以用invoke方法来实现线程间数据传递,可是在webform这种情况下就找不到这个invoke的属性或相关操作来实现数据传递!
还请不吝赐教!万分感谢
非常感谢 FantasyChump 的回复,可是我不是很能理解你的解释,还请再次赐教:
我的数据是从客户端发过去的,服务器是根据收到的消息来更新页面显示,我的问题是服务器端已经能收到客户端的消息,但却不能更新到网页上,我想这应该是个很普通的应用吧!刚刚开始做软件,还请多多指教,谢谢 展开
新建一ASP.net网站,程序运行后,开始监听某一网络端口,当接收的数据后根据收到内容更新网页内容。
在主线程中可以对网页内容(比如背景颜色,lable.text等等),但数据是在网络接收线程中获得。
请问各位大侠,如何根据接收到的内容跨线程更新网页页面内容显示。
我在windows form 应用程序开发环境下可以用invoke方法来实现线程间数据传递,可是在webform这种情况下就找不到这个invoke的属性或相关操作来实现数据传递!
还请不吝赐教!万分感谢
非常感谢 FantasyChump 的回复,可是我不是很能理解你的解释,还请再次赐教:
我的数据是从客户端发过去的,服务器是根据收到的消息来更新页面显示,我的问题是服务器端已经能收到客户端的消息,但却不能更新到网页上,我想这应该是个很普通的应用吧!刚刚开始做软件,还请多多指教,谢谢 展开
展开全部
你的思路是不行的~因为在BS模式中,服务器是被动的,不可能主动去通知客户端消息。
你可以用Ajax,每隔一定的时间主动去服务器上查询,来达到近似实时的效果。
你可以用Ajax,每隔一定的时间主动去服务器上查询,来达到近似实时的效果。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为在BS模式中,要想每隔一段时间刷新一次网页,要么服务器设置每隔几秒刷新一次,要么利用AJAX来实现向服务器查询再刷新,当然,后者效果要比前者漂亮一点,因为无刷新么!
你想服务器更新到网页,就可以过几秒刷新一次呀!
你想服务器更新到网页,就可以过几秒刷新一次呀!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么轮询非要用AJAX呢....用简单的JavaScript定时刷新页面就可以了...不过用AJAX的好处是局部刷新.可以只刷新表格.如果楼主不会AJAX.那么用简单的JS就可以实现页面自动刷新了..想服务器直接给客户端发是不可能的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主怎么解决的 我碰到了同样的问题 求教
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询