GridView1.DataSource = GetStationData.getStationsDate(kindarr[index]);
 private static string[] kindarr = { "河流断面", "污水处理厂", "泵站" };   
有这三种情况 index 分别为0,1,2 不同的值对应不同的sql语句
我想让他每格一段时间就改变index的值 实现页面切换 
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">    
                <ContentTemplate>             
                   <asp:Timer ID="Timer1" runat="server" Interval="6000" ontick="Timer1_Tick" />       
                            <span id="clock"  runat="server"></span>          
                </ContentTemplate>      
       </asp:UpdatePanel>
我现在用的是Timer控件 protected void Timer1_Tick(object sender, EventArgs e)
    {  //怎么改变Index的值 }这种方法可以吗??换别的方法也行  菜鸟 求指导.

解决方案 »

  1.   

    可以加载三个重叠的GridView,用js控制三个GridView的隐藏和显示。
      

  2.   

    你可以把这些ID 都加载到页面上,不显示的设置为隐藏,
    用js 的setIntervel()来实现计时,切换每个页面的隐藏和显示就可以了
      

  3.   

    我这是三种情况 js怎么控制?
    页面加载时  显示第一个GridView
    过了6s  显示第二个 
    再过六秒显示第三个??  显示完第三个呢?  怎么显示第一个?
      

  4.   

    我这是三种情况 js怎么控制?
    页面加载时  显示第一个GridView
    过了6s  显示第二个 
    再过六秒显示第三个??  显示完第三个呢?  怎么显示第一个?
      

  5.   

    大哥 说的太我真的是菜鸟  都没用过js和ajax
      

  6.   

    index=0
    显示第一个
    index=1
     显示第二个
    index=2
     显示第三个
    index=3
    index=index%3=0
    显示第一个
      

  7.   

    js控制三个GridView的隐藏和显示   怎么控制啊   哪个属性
      

  8.   

    用jquery的
    $("#id1").show();
    $("#id2").hide();
    $("#id3").hide();
    就可以
    id应该用clientId这个属性确定
      

  9.   


    你可以设置一个
    var index=0;
    setIntervel(function(){
    if(index%3==0)
    {
    //显示第一个
    }
    if(index%3==1)
    {
    //显示第二个
    }
    if(index%3==2)
    {
    //显示第三个
    }
    index++;
    },6000);