你的程序是WebForm的,你在写了那个txtB过后是不是应该刷新页面?
因为你的付值的线程的执行结束有可能在你页面的主线程结束之后?

解决方案 »

  1.   

    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里根本没有值
      

  2.   

    SeanChen(Sean),但是我等了好久也不显示啊?
      

  3.   

    是不是你点了click事件,页面又重新加载了一次。
    文本框中才没有值了啊???
      

  4.   

    xiaohutushen(xiaohutushen) ,我点了click事件,但页面不重新加载啊,只是调用方法啊
      

  5.   

    还有
    <%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="test.test" %>我把程序上传到服务器上时,总是提示错误,是不是这句要改一下啊?
      

  6.   

    是不是在page_load事件中没有检测IsPostBack属性呀
      

  7.   

    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" %>我把程序上传到服务器上时,总是提示错误,是不是这句要改一下啊?
      

  8.   

    是么?学习一下,JOIN是什么意思的?