【问题标题】:Is it possible to update controls outside an UpdatePanel?是否可以更新 UpdatePanel 之外的控件?
【发布时间】:2011-06-22 17:03:32
【问题描述】:

在 ASP.net-AJAX 中,UpdatePanel 的 AJAX 回发能否只更新 UpdatePanels 内的控件,还是可以更新不在 UpdatePanels 内的控件?如果有,怎么做?

只是想更好地理解 ASP.net-AJAX,而不是试图解决特定问题。

编辑:
我的意思是从服务器端代码更新,而不使用 Javascript 或任何其他库。

谢谢。

【问题讨论】:

    标签: asp.net-ajax updatepanel


    【解决方案1】:

    不,但是您可以尝试将要更改的其他元素包装在另一个更新面板中。将附加面板的UpdateMode 设置为Conditional,然后在您的回帖中更改您需要的内容,然后调用myOtherupdatePanel.update()

    【讨论】:

    • 这太棒了。您基本上可以将每个控件/容器放在 UpdatePanel 中,并在服务器端有选择地更新。我不确定为什么没有广泛建议这样做。我看到很多客户端对这个问题的回答令人费解
    【解决方案2】:

    只有更新面板内的控件会被刷新,而不需要整页回发

    【讨论】:

    • 会更新视图状态但页面上的控件不会更新吗?或者即使在视图状态中,更新面板之外的任何内容都不会更新?
    • 没有,甚至视图状态都没有更新,我只是测试了它。这会导致视图状态损坏
    【解决方案3】:

    是的,可以通过纯 javascript(或使用 jquery)实现。

    【讨论】:

    • 感谢您的回答,但这并不是我真正要问的。有关详细信息,请参阅我的编辑。
    • 没有认真阅读您的问题。不,这是不可能的。
    猜你喜欢
    • 2010-10-04
    • 1970-01-01
    • 2011-10-08
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多