繁体   English   中英

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

[英]Why is the PopupControlExtender generating a full postback inside an UpdatePanel?

我在updatepanel中有一个按钮。 我有一个链接到该按钮的PopupControlExtender,因此单击该按钮时会弹出一个面板。 它可以正常工作,除非它进行了完整的回发,但我不知道为什么。 按钮和PopupControlExtender位于ContentTemplate标记内的更新面板内。 当我取出PopupControlExtender时,该按钮仅执行部分回发。 我在PopupControlExtender上找不到任何有用的信息时遇到麻烦。 我是否必须声明回发触发器或其他内容?

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

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

我有完全相反的问题:当Button控件工作时,Link Button会导致完全回发。 但是,与其他答案不同,该按钮仅在UseSubmitBehavior为True / undefined时有效。

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

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

(感谢Englestone的博客)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM