为什么PopupControlExtender在UpdatePanel内生成完整回发
本文关键字:PopupControlExtender UpdatePanel 为什么 | 更新日期: 2023-09-27 17:48:52
我在更新面板中有一个按钮。我有一个PopupControlExtender链接到按钮,所以当点击按钮时,会弹出一个面板。它工作得很好,只是它可以进行完整的回发,我不知道为什么。按钮和PopupControlExtender位于更新面板内,更新面板位于ContentTemplate标记内。当我取出PopupControlExtender时,按钮只进行部分回发。我在PopupControlExtender上找不到任何有用的信息。我必须声明回发触发器或其他什么吗?
编辑:如果我使用LinkButton控件,它会生成部分回发。似乎只使用Button控件进行完整的回发。
确保按钮的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的博客)。