查资料说的是, 非UI线程无法更改 控件的值,需使用UI线程或委托 ,尝试过之后还是失败,求大虾源码
System.Threading.Thread thread;
static string strGuDingOld = "A", strGuDingNew = "A"; //
void Write() //strGuDingOld = strGuDingNew 则执行永久执行这个函数
{
do
{
Random rand = new Random();
txtBox1.Text = rand.Next(0, 1000).ToString(); //此处明明已经赋值 ,页面上却不改变,
System.Threading.Thread.CurrentThread.Join(3000);//阻止3s } while (strGuDingOld == strGuDingNew);
}
protected void Button1_Click(object sender, EventArgs e) //建立线程 执行Write 函数
{
thread = new System.Threading.Thread(new System.Threading.ThreadStart(Write));
thread.Name = "线程";
thread.Start();
} protected void Button2_Click(object sender, EventArgs e) //改变 strGuDingNew 的值
{
strGuDingNew = "B";
}
System.Threading.Thread thread;
static string strGuDingOld = "A", strGuDingNew = "A"; //
void Write() //strGuDingOld = strGuDingNew 则执行永久执行这个函数
{
do
{
Random rand = new Random();
txtBox1.Text = rand.Next(0, 1000).ToString(); //此处明明已经赋值 ,页面上却不改变,
System.Threading.Thread.CurrentThread.Join(3000);//阻止3s } while (strGuDingOld == strGuDingNew);
}
protected void Button1_Click(object sender, EventArgs e) //建立线程 执行Write 函数
{
thread = new System.Threading.Thread(new System.Threading.ThreadStart(Write));
thread.Name = "线程";
thread.Start();
} protected void Button2_Click(object sender, EventArgs e) //改变 strGuDingNew 的值
{
strGuDingNew = "B";
}
解决方案 »
- INSERT INTO 语句的语法错误。
- ASP.NET的IsPostBack问题
- 在Repeater中用LinkButton如何获得当前行的序号?我的数据源中是没有ID字段的.
- XHTML页面转到VS2003里面代码被改
- 如何解决ASP.NET2.0中的框架中每点击树形结构一个节点页面就闪一下的问题??
- asp
- spread(datagrid)控件中显示两个表(父子关系)的问题
- 谁能帮解释一下,谢谢
- WebServices中的中文乱码问题(请教思归、孟子E章)?
- 如何引用动态span,在线等待
- ASP.net 的datalist控件实现
- VSTS for Database Professionals Sql Server Date-Application”包。
你想服务器生成的数据在浏览器页面上更新,需要通过ajax这样的技术,而不是仅仅在后台操作,后台生成的页面返回浏览器的时候是一次生成的,完了跟前台就没关系了。