代码之家  ›  专栏  ›  技术社区  ›  angelo

为什么PopupControlExtender在更新面板内生成完整的回发?

  •  0
  • angelo  · 技术社区  · 16 年前

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

    编辑:如果我使用LinkButton控件,它将生成部分回发。似乎只做了一个按钮控件的完整回发。

    2 回复  |  直到 13 年前
        1
  •  3
  •   Ramesh    16 年前

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

        2
  •  0
  •   PeterX    13 年前

    我有一个完全相反的问题:当按钮控件工作时,链接按钮会导致完全回发。但是,与其他答案不同,该按钮仅在useSubmitBehavior为真/未定义时才起作用。

    所以我只是使用一些带有按钮的CSS,它看起来像一个链接按钮,例如。

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

    (感谢Englestone的博客)。