首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单选按钮选择更改何时不会导致刷新?

问单选按钮选择更改何时不会导致刷新?
EN

Stack Overflow用户
提问于 2010-04-28 23:55:56
回答 4查看 2.1K关注 0票数 2

当单选按钮的选择发生变化时,我希望在下一个表单元格中显示/隐藏面板。我让它隐藏并显示得很好,但每次它都会导致页面刷新到顶部。它们是阻止这种刷新的方法吗?我想要动态隐藏和显示面板。

代码语言:javascript
复制
<table>
<tr>
            <td>
                <asp:RadioButtonList runat="server" ID="rblPlayerStatus" AutoPostBack="true" >
                    <asp:ListItem>Free Agent</asp:ListItem>
                    <asp:ListItem>I have teammate</asp:ListItem>
                </asp:RadioButtonList>
            </td>
            <td>
                <asp:Panel runat="server" ID="pnlTeamMate">
                    <asp:Label runat="server" ID="lblTeamMate" Text="Choose Teammate" />
                </asp:Panel>
            </td>
        </tr>      
</table>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-04-28 23:57:49

使用AJAX.ASP.Net库-然后添加一个ScriptManager项目和一个UpdatePanel。UpdatePanel中的任何内容都将通过AJAX更新,而不是整个页面刷新。

票数 2
EN

Stack Overflow用户

发布于 2010-04-29 00:02:04

您是否有任何服务器端逻辑,以显示和隐藏面板。如果是,那么你可以使用更新面板控件。如果仅仅是客户端逻辑,比如

如果选择自由代理,则选择显示FreeAgent面板,否则选择团队面板

使用javascript或者更确切地说使用jquery来实现同样的目的。

票数 0
EN

Stack Overflow用户

发布于 2010-04-29 00:03:00

从您的代码中,我看不到您在哪里隐藏和显示面板。您可以使用updatepanel,但最好在需要从服务器检索更多信息时使用。

如果您只是想要显示和隐藏面板,您可以使用Javascript做得更好,方法是向OnClick事件添加一些代码来设置面板的可见性css属性。在google上有一些关于如何做到这一点的教程。像this这样的东西应该足以让您入门。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2731098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档