前台 <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"> </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="有效订单" /> <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();
}
为什么不能实现刷新功能...
<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"> </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="有效订单" /> <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();
}
为什么不能实现刷新功能...
刷新没效果
<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>
或者给加个条件
<Triggers>
asp:PostBackTrigger ControlID="Timer1" />
</Triggers>
然后再Timer1的click事件中重新绑定Grid的数据源