下面是从codeproject下载的程序 是关于在atlas中使用timer控件的 请问如何在程序中控制该控件 例如修改interval 或将其设为disable 我怎么利用byid的方式找不到这个空间呢<atlas:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
            <Scripts>
                <atlas:ScriptReference Path="AjaxQuiz.js" />
            </Scripts>
            <Services>
                <atlas:ServiceReference Path="QuestionService.asmx" />
            </Services>
        </atlas:ScriptManager>
        <atlas:gadget runat="server" ID="AspNetRssFeed" Title="ASP.net Forums" Description="RSS feeds from ASP.NET forums">
          <ContentTemplate>
            <script type="text/xml-script">            
              <page xmlns:script="http://schemas.microsoft.com/xml-script/2005">;
                <components>                  
                  <timer id="sizeTimer" interval="1000" tick="OnTimerTick" enabled="true" />
                </components>
              </page>
            </script>                  
          </ContentTemplate>
        </atlas:gadget>

解决方案 »

  1.   

    楼主,可不可以试试按照XML语法来定位到timer,修改其Property
      

  2.   

    有一种方法:<atlas:TimerControl runat="server" Interval="1000" ID="tickerTimer" OnTick="myTickerTimer" />
    <atlas:UpdatePanel runat="server" ID="UpdatePanel1">
      <Triggers>
        <atlas:ControlEventTrigger ControlID="tickerTimer" EventName="Tick" />
      </Triggers> 
    </atlas:UpdatePanel>js========
    function myTickerTimer()
    {
    var content=$("content");
    var date=new Date();
    content.innerHTML=date.getTime();
    }
    在cs=========
    可以控制atlas:timer.因为他是服务器控件.和以前的控件一样使用.还有一种是:
    js:  var tt;
      tt= new Sys.Timer("sizeTimer");
      tt.interval=1000;
      tt.enabled=false;
      tt.tick=OnTimerTick();
      

  3.   

    avisnet(第十维度) 说来听听
      

  4.   

    js创建timer的完整代码.
     <form id="form1" runat="server">
            <atlas:ScriptManager ID="ScriptManager1" runat="server" />
            <div id="d">
                </div>
          
        </form> <script language=javascript type="text/javascript">
        
                    var g_countTimer = new Sys.Timer();
                    
                    function pageLoad()
                    {
                        g_countTimer.set_interval(1000);
                        g_countTimer.tick.add(OnTimerTick);
                        g_countTimer.set_enabled(true);
                    }   function OnTimerTick()
       {
        var ttt=$("d");
        var da=new Date();   
        ttt.innerHTML=da.getTime();
      
       }
        </script>
      

  5.   

    你想在js中直接控制component中的timer好象不行.
    因为timer没有关联.
    比如:
     <components>
                     <label id="counterLabel" />
                </components>
    这个label就可以在js中控制他.