2008-10-23 29 views
0

我有一个updatepanel内的按钮。我有一个PopupControlExtender链接到按钮,所以当按钮被点击时,一个面板弹出。它工作正常,除了它做了一个完整的回发,我不明白为什么。该按钮和PopupControlExtender位于ContentTemplate标签内的更新面板内。当我取出PopupControlExtender时,该按钮仅进行部分回发。我无法在PopupControlExtender上找到任何有用的信息。我必须声明回发触发器吗?为什么PopupControlExtender在UpdatePanel内部生成完整的回发?

编辑:如果我使用LinkBut​​ton控件,它会生成部分回发。似乎只用Button控件做完整的回发。

回答

3

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

0

我有完全相反的问题:链接按钮导致全后回,而按钮的控制工程。然而,与其他答案不同,该按钮仅在UseSubmitBehavior为True/undefined时有效。

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

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

(感谢Englestone的博客)。

相关问题