【问题标题】:Databind to refresh only a control, not a whole page数据绑定只刷新一个控件,而不是整个页面
【发布时间】:2013-08-17 00:36:11
【问题描述】:

似乎在 C#/ASP 中调用 Control.DataBind() 会刷新整个页面,并将用户带回页面顶部。

有没有办法调用DataBind() 并让它只刷新它正在影响的控件,在数据绑定后将用户留在页面上的同一位置?

【问题讨论】:

  • 有人想知道Control.DataBind() 的上下文是在回发期间发生的吗?如果这不是刷新和丢失滚动位置的原因吗?

标签: c# asp.net data-binding refresh


【解决方案1】:

尝试将控件放在更新面板中。

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>    
        <control goes here>
    </ContentTemplate>    
</updatePanel>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2014-03-23
    • 1970-01-01
    • 2010-09-07
    • 2015-04-24
    • 2011-08-25
    • 2014-01-10
    相关资源
    最近更新 更多