前台 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" > <ContentTemplate >
                      <asp:Timer id="Timer1" runat="server" Interval="1000"  OnTick="Timer1_Tick"  >  </asp:Timer>                        <asp:DataList ID="DataList1" runat="server" RepeatColumns="1" ShowFooter="false" ShowHeader="false" Width="100%">
              <itemtemplate>
                                <asp:BoundField DataField="id" HeaderText="id" Visible="False" />
                
        <tr >
          <td height="19" ><table width="900" height="19" border="0" cellpadding="0" cellspacing="0" class="table">
            <tr >
              <td width="27" height="19"></td>
              <td width="216"><div align="left">订单号:<%# Eval("order30") %> </div></td>
              <td width="155">交易状态:<%# Eval("order37") %></td>
              <td width="502"><div align="left"></div></td>
            </tr>
          </table></td>
        </tr>
        <tr class="td">
          <td height="55" valign="top"><div align="left">
            <table width="900" height="55" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="201" valign="top"><div align="left">
                  <table width="196" height="54" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="10">&nbsp;</td>
                      <td width="186"><div align="left"><%# Eval("order17") %> </div></td>
                    </tr>
                  </table>
                </div></td>
                <td width="91"><div align="center"><%# Eval("order2") %> </div></td>
                <td width="138"><div align="center"> <%# Eval("order6") %> </div></td>
                <td width="135"><div align="center"><%# Eval("order5") %>  </div></td>
                <td width="200"><div align="center"><asp:Button ID="ysdd" runat="server" CssClass="btn" OnClick="ysdd_Click" OnClientClick="JavaScript:return confirm('你确定为有效定单?')"
                        Text="有效订单" />&nbsp;<asp:Button ID="wsdd" runat="server" CssClass="btn" OnClick="wsdd_Click" OnClientClick="JavaScript:return confirm('你确定为无效定单?')"
                        Text="有效订单" /></div></td>
                <td width="61"><div align="center"> <a href="show.aspx?id=<%# Eval("id") %>">查看</a></div></td>
                <td width="74"><div align="center"></div></td>
              </tr>
            </table>
          </div></td>
        </tr> </itemtemplate>
            </asp:DataList> </ContentTemplate>
                                               </asp:UpdatePanel> 后台:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           
            adminshow();

        }
    }     void adminshow()
    {
        sqlshow = "select * from orderline where order37='等待审核' order by id desc";
       DataSet ds = dbobj.GetDataSet(sqlshow, "orderline");
        DataView dv = ds.Tables[0].DefaultView;
        PagedDataSource pds = new PagedDataSource();        AspNetPager1.RecordCount = dv.Count;
        pds.DataSource = dv;
        pds.AllowPaging = true;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = AspNetPager1.PageSize;
        DataList1.DataSource = pds;
        DataList1.DataBind();
        
           UpdatePanel1.Update();
    }
     
为什么不能实现刷新功能...

解决方案 »

  1.   

    你使用UpdatePanel1
    刷新没效果
      

  2.   

    updatePanel 支持局部刷新,你想有效果,就不用updatePanel
      

  3.   


     <asp:UpdatePanel ID="UpdatePanel1" runat="server">
         <ContentTemplate>
            <asp:Button ID="ButSel" runat="server" style="margin-left: 0px" Text="查询" 
                                onclick="ButSel_Click" />
        </ContentTemplate>
        <Triggers>
        <asp:PostBackTrigger ControlID="BtnExcel" />
        </Triggers>
        </asp:UpdatePanel>
      

  4.   

    你把 UpdateMode="Conditional"这个条件去掉,然后再添加一条记录。再重绑grid的数据源
    或者给加个条件
    <Triggers>
        asp:PostBackTrigger ControlID="Timer1" />
    </Triggers>
    然后再Timer1的click事件中重新绑定Grid的数据源