奇怪,文本框里的值不显示??????参与者有分

sywcf 2004-12-21 02:36:24
我做了一个多线程的程序(WebForm),在按钮的click事件中开了两个线程,分别调用两个不能的法,问题是:
调用其中的一个方法时,在该方法的结束时,我把结果写到txtB里面了.注意:
txtB.Text="";是在这个方法中写的,我调试程序时,明明看到有值的,但是结束时,就是不显示出来,为什么?高手指点。
...全文
125 点赞 收藏 16
写回复
16 条回复
nga96 2004年12月21日
是么?学习一下,JOIN是什么意思的?
回复 点赞
v_object 2004年12月21日
up
回复 点赞
mengbing1028 2004年12月21日
关注中......
回复 点赞
sywcf 2004年12月21日
public void btnQuery_Click(object sender, System.EventArgs e)
{

Thread tThread = new Thread(new ThreadStart(B));
tThread.Start();
tThread.join();
}
这样就好了。


还有
<%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="test.test" %>

我把程序上传到服务器上时,总是提示错误,是不是这句要改一下啊?
回复 点赞
bj_yanhang 2004年12月21日
是不是在page_load事件中没有检测IsPostBack属性呀
回复 点赞
sywcf 2004年12月21日
还有
<%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="test.test" %>

我把程序上传到服务器上时,总是提示错误,是不是这句要改一下啊?
回复 点赞
v_object 2004年12月21日
up
回复 点赞
sywcf 2004年12月21日
xiaohutushen(xiaohutushen) ,我点了click事件,但页面不重新加载啊,只是调用方法啊
回复 点赞
xiaohutushen 2004年12月21日
是不是你点了click事件,页面又重新加载了一次。
文本框中才没有值了啊???
回复 点赞
sywcf 2004年12月21日
哥们,用哪一句刷新啊?
回复 点赞
SeanChen 2004年12月21日
你在B()的后面刷新一下页面试一下!
回复 点赞
sywcf 2004年12月21日
SeanChen(Sean),但是我等了好久也不显示啊?
回复 点赞
sywcf 2004年12月21日
public void btnQuery_Click(object sender, System.EventArgs e)
{

Thread tThread = new Thread(new ThreadStart(B));
tThread.Start();
}


public void B()
{
txtB.Text="这个值我在调试时是能看到的";
}
但是程序结束时txtB.Text里根本没有值
回复 点赞
SeanChen 2004年12月21日
你的程序是WebForm的,你在写了那个txtB过后是不是应该刷新页面?
因为你的付值的线程的执行结束有可能在你页面的主线程结束之后?
回复 点赞
v_object 2004年12月21日
兄弟把你的代码拉出来吧,说不明白
回复 点赞
赳赳老陈 2004年12月21日
关注
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告