private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
     Label1.Text="6666666666dddd";
}
这里对Label1是无法赋值。请问该怎么来做。才能对Label1赋值

解决方案 »

  1.   

    你的timer要start而且要设置触发的间隔时间
    把你的timer的定义贴出来statusTimer.Tick += new EventHandler(statusTimer_Tick);
    statusTimer.Interval = 50;
    statusTimer.Enabled = true;
    statusTimer.Start();private void statusTimer_Tick(object sender, System.EventArgs e)
    {
    Label1.Text="6666666666dddd";
    }
      

  2.   

    使用异步编程ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpovrasynchronousprogrammingoverview.htm
      

  3.   

    hdt(倦怠):能具体些吗?不明白怎么才能异步编程
      

  4.   

    这个问题属于web窗体的。谁能解答这个问题。我再送100分。说到做到。
      

  5.   

    web 最好不要用timmer组件
    用js
    SetTimeOut( 100 , myfunc );
    function myfunc()
    {
       document.Form1.TextBox1.value = "set";
    }
      

  6.   

    回复人: hdt(倦怠) ( ) 提示SetTimeOut( 100 , myfunc );缺少对象
      

  7.   

    注意大小写,我是随手写的
    <SCRIPT>
    function fnHide(oToHide){
       window.setTimeout("fnHide2(" + oToHide.id + ")", 3000);
    }
    function fnHide2(sID){
       var o = eval(sID);
       o.style.display="none";
    }
    </SCRIPT>
    <INPUT TYPE=button VALUE="Count Down" 
        ID="oHideButton" onclick="fnHide(this)">
      

  8.   

    <SCRIPT>
    function fnHide()
    {
       window.setTimeout("myfunc", 100); 
    }
    function myfunc()
    {
      Form1.TextBox1.value = "set";}
    </SCRIPT><asp:TextBox id="TextBox1" runat="server"></asp:TextBox><INPUT id="oHideButton" onclick="fnHide()" type="button" value="Count Down">我是这样写的,没提示有错误,可是,点击Count Down,以后TextBox1没有显示
      

  9.   

    我想在页面初始化时调用,fnhide(),要怎么写呢,指点一下谢谢
      

  10.   

    <body onload = fnHide()
      

  11.   

    不好意思,没看到HDT的回复,重了.不是有意抢分.
      

  12.   

    能取得类中的值,赋予label控件吗?如果能,请问具体的该怎么调用类中的函数并赋值。
      

  13.   

    哦,这样啊,我的不知道为什么不能在TextBox1中显示信息
    郁闷
      

  14.   

    Form1.TextBox1.value = "set";
    是不是,没找到TextBox1这个控件
      

  15.   

    还是不明白。如果改成setTimeout写在js中,可是又怎么调用c#代码中的函数,和饮用其中的一些对象呢?
      

  16.   

    你要在客户端调用c#的代码,需要做一些手脚,因为js是运行在客户端,而c#是运行在服务器端
    要运行c#代码,必须要客户端发出http请求,服务器端得到请求后才能运行,你可以看看asp.net在客户端的代码就知道一般asp.net会自动加一些诸如到你的页面上
    __doPostBack(..)或者 <input type=submit
    所以要在客户端调用的话,必须通过请求,
    最好用ajax