为什么PopupControlExtender在UpdatePanel内生成完整回发

本文关键字:PopupControlExtender UpdatePanel 为什么 | 更新日期: 2023-09-27 17:48:52

我在更新面板中有一个按钮。我有一个PopupControlExtender链接到按钮,所以当点击按钮时,会弹出一个面板。它工作得很好,只是它可以进行完整的回发,我不知道为什么。按钮和PopupControlExtender位于更新面板内,更新面板位于ContentTemplate标记内。当我取出PopupControlExtender时,按钮只进行部分回发。我在PopupControlExtender上找不到任何有用的信息。我必须声明回发触发器或其他什么吗?

编辑:如果我使用LinkButton控件,它会生成部分回发。似乎只使用Button控件进行完整的回发。

为什么PopupControlExtender在UpdatePanel内生成完整回发

确保按钮的UseSubmitBehavior属性设置为false

我有完全相反的问题:当Button控件工作时,链接按钮会导致完整的postback。然而,与其他答案不同的是,只有当UseSubmitBehavior为True/undefined时,Button才起作用。

所以我只使用一些CSS,按钮看起来像一个链接按钮,例如

input.linkButton
{
    background-color: transparent;
    border-style: none;
    color: #0000FF;
    cursor: pointer;
    text-align: left;
    text-decoration: underline; 
}

(感谢Englestone的博客)。

相关文章:
  • 没有找到相关文章