asp.net页面中只刷新datagrid中的数据。
在开发过程中,datagrid绑定的数据会经常变化,所以我30秒会刷新一次datagrid,但是我不想让整个页面都刷行,只刷新datagrid。有没有大神解答啊。很急。。...
在开发过程中,datagrid绑定的数据会经常变化,所以我30秒会刷新一次datagrid,但是我不想让整个页面都刷行,只刷新datagrid。有没有大神解答啊。很急。。。在线等。
有其他好的实现方法也可以告诉我 详细一点。有人说iframe,或者table有没有具体一点的。我是要显示四列的一个表格。 展开
有其他好的实现方法也可以告诉我 详细一点。有人说iframe,或者table有没有具体一点的。我是要显示四列的一个表格。 展开
2个回答
展开全部
直接用微软的AJAX 在你原有的程序上 加一个 UpdatePanel 就搞定了 几分钟的事情
<asp:UpdatePanel ID="UpdateList" runat="server">
<ContentTemplate>
<div class="hidden">
<asp:Button ID="F_AjaxButton" runat="server" Text="自动更新" OnClick="F_AjaxButton_Click" />
</div>
<asp:Repeater ID="F_Update_List" runat="server" OnItemCommand="F_Update_List_ItemCommand"
OnItemDataBound="F_Update_List_ItemDataBound">
<HeaderTemplate>
<table class="list">
<tr>
<th>
内容
</th>
<th>
状态
</th>
<th>
重试
</th>
<th>
处理
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("Text") %>
</td>
<td>
<asp:Label ID="F_State" runat="server" Text="" CssClass="tred"></asp:Label>
</td>
<td>
<asp:LinkButton ID="F_Try" runat="server" CommandName="Try" CommandArgument='<%# Eval("UpdateID") %>'
CssClass="lblue" Visible="false">[重试]</asp:LinkButton>
</td>
<td>
<asp:LinkButton ID="F_Delete" runat="server" CommandName="Delete" CommandArgument='<%# Eval("UpdateID") %>'
OnClientClick="return confirm( '您确定要执行吗?');" CssClass="lblue" Visible="false">[删除记录]</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
追问
是不是 v3.0的不能用?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询