asp.net页面中只刷新datagrid中的数据。

在开发过程中,datagrid绑定的数据会经常变化,所以我30秒会刷新一次datagrid,但是我不想让整个页面都刷行,只刷新datagrid。有没有大神解答啊。很急。。... 在开发过程中,datagrid绑定的数据会经常变化,所以我30秒会刷新一次datagrid,但是我不想让整个页面都刷行,只刷新datagrid。有没有大神解答啊。很急。。。在线等。
有其他好的实现方法也可以告诉我 详细一点。有人说iframe,或者table有没有具体一点的。我是要显示四列的一个表格。
展开
 我来答
zgh840925
2014-07-10 · TA获得超过283个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:355万
展开全部

直接用微软的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的不能用?
真相很简单
2014-07-10 · TA获得超过643个赞
知道小有建树答主
回答量:539
采纳率:50%
帮助的人:417万
展开全部
ajax 刷新
追问
详细一点啊 我没接触过。谢谢啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式