首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 线程通信问题 [已结贴,结贴人:mbh0210]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:47:26 楼主
    我在一个web页面启动一个线程,想让这个线程实施的修改控件的值,这个线程之间是怎么通信的?
    200  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:55:001楼 得分:10
    跨线程通信?帮顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zengxie
    • 等级:
    发表于:2008-05-09 12:20:482楼 得分:20
    我建议你去看看MSDN上邵志东老师讲的多线程编程http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/ASPNETpractise.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • iuhxq
    • 等级:
    发表于:2008-05-09 12:25:573楼 得分:19
    可以用ajax来实现


    另外还有个思路:http://www.svnhost.cn/Project/Detail-1.shtml
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 12:55:444楼 得分:20
    不是很明白楼主的意思呢.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:12:215楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    发表于:2008-05-09 13:14:146楼 得分:20
    不可能,页面是在客户端的电脑上的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:23:507楼 得分:20
    问啥!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hy_lihuan
    • 等级:
    发表于:2008-05-09 13:25:518楼 得分:20
    对线程没有研究阿
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:45:589楼 得分:20
    没明白lz想干啥.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:49:0310楼 得分:0
    我现在是刚打开解决方案第一次运行是可以修改的,重新编译之后就修改不了控件的值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:50:1811楼 得分:0
    就是多线程之间的通信,在子线程中修改父线程控件的控件值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • boblaw
    • 等级:
    发表于:2008-05-09 13:59:2012楼 得分:1
    暈,不要去考慮使用線程去操作WebUI控件。先了解Web運行機制。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:15:3213楼 得分:20
    http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/ASPNETpractise.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:37:3614楼 得分:15
    不能通过线程去“实时”修改控件的值

    如有需要,也许可以使用javascript,去异步调用一个web Service来解决
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:52:1715楼 得分:0
    在子线程中修改Session可以做到,但是Session的Mode修改为SQLServer就不行了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:54:1616楼 得分:0
    算了,还是用静态变量吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:58:5017楼 得分:15
    引用 16 楼 mbh0210 的回复:
    算了,还是用静态变量吧


    这东西最好少用..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:19:3518楼 得分:0
    Web程序中的多线程一般只用做后台处理,比如生成统计报表之类的.
    按照字面的理解,楼主的需求可以通过ajax满足
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:30:4119楼 得分:0
    对的,用Ajax是可以满足的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:45:5620楼 得分:0
    WEB多线程里修改页面控件的值是没有意义的;或者说这种需求完全可以通过其他方式转变。

    AJAX吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:53:1321楼 得分:0
    ajax的Timer组件
    用法参照http://blog.csdn.net/lanwilliam/archive/2008/05/06/2400433.aspx
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved