<td align="center" valign="middle" style="height: 26px; width: 469px;">
<asp:ImageButton ID="ibPrev" runat="server" ImageUrl="~/images/button_back.gif" OnClick="ibPrev_Click" />
<asp:ImageButton ID="ibNext" runat="server" ImageUrl="~/images/button_next.gif" OnClick="ibNext_Click" />
<asp:ImageButton ID="ibPlay" runat="server" ImageUrl="~/images/button_play.gif" OnClick="imgplay()" />
<img  id="imgStop" src="images/button_stop.gif"   />                        <script language="javascript">
                        function imgplay()
                      var timer = setInterval("document.getElementById('<%= ibPlay.ClientID %>').click()", 4000);
                      }                                                function stop()
                                                {
                                                  clearInterval(timer);
                                                }
                                            </script>
                                        </td>

解决方案 »

  1.   

    <script language="javascript">
                            function imgplay()
    {
                          var timer = setInterval("document.getElementById('<%= ibPlay.ClientID %>').click()", 4000);
                          }                                                function stop()
                                                    {
                                                      clearInterval(timer);
    是这样吗?TIMER这个变量可以再STOP中有效?
                                                    }
      

  2.   

    <script language="javascript">
    var timer;
                            function imgplay()
    {
                          timer = setInterval("document.getElementById('<%= ibPlay.ClientID %>').click()", 4000);
                          }                                                function stop()
                                                    {
                                                      clearInterval(timer);                                                }
      

  3.   

    我改了以后,发现它不循环了!是不是那里有问题啊!
    我把PLAY换成了IMAGE控件!
    <img id="imgPlay" src="images/button_stop.gif" onclick="imgplay()"/>
    是不是哪里写错了啊 ?
      

  4.   

    <asp:ImageButton ID="ibPrev" runat="server" ImageUrl="~/images/button_back.gif" OnClick="imgplay()" />
    <asp:ImageButton ID="ibNext" runat="server" ImageUrl="~/images/button_next.gif" OnClick="imgplay()" />
    <asp:ImageButton ID="ibPlay" runat="server" ImageUrl="~/images/button_play.gif" OnClick="imgplay()" />看能不能循环,
    再加上ibPrev_Click
    <asp:ImageButton ID="ibPrev" runat="server" ImageUrl="~/images/button_back.gif" OnClick="imgplay();ibPrev_Click" />
    <asp:ImageButton ID="ibNext" runat="server" ImageUrl="~/images/button_next.gif" OnClick="imgplay();ibNext_Click" />
    <asp:ImageButton ID="ibPlay" runat="server" ImageUrl="~/images/button_play.gif" OnClick="imgplay()" />
      

  5.   

    因为.NET是代码分离的,所以不能用<asp:imagebutton>这样的控件执行客户端代码!<asp:imagebutton>是服务器控件,只能在HTML页面执行JAVASCRIPT代码!
      

  6.   

    网页上提示ibNext控件没有申明啊!
    怎么解决啊?
    我把ibPlay按钮换成ibNext按钮了!因为控制代码都在ibNext按钮中!