Asp.net 单选按钮选择更改不会导致刷新时?

Asp.net 单选按钮选择更改不会导致刷新时?,asp.net,postback,radio-button,Asp.net,Postback,Radio Button,当单选按钮的选择改变时,我想在下一个表格单元格中显示/隐藏面板。我有它隐藏和显示罚款,但每次它导致页面刷新到顶部。这是一种阻止刷新的方法吗?我想动态隐藏和显示面板 <table> <tr> <td> <asp:RadioButtonList runat="server" ID="rblPlayerStatus" AutoPostBack="true" >

当单选按钮的选择改变时,我想在下一个表格单元格中显示/隐藏面板。我有它隐藏和显示罚款,但每次它导致页面刷新到顶部。这是一种阻止刷新的方法吗?我想动态隐藏和显示面板

<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>

自由球员
我有一个队友

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

是否有显示和隐藏面板的服务器端逻辑。如果是,则可以使用“更新面板控制”。如果只是客户端逻辑,例如

如果选择“自由代理”,请选择“显示自由代理”面板“其他团队”面板


使用javascript或者jquery来实现同样的功能。

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


如果您只是想显示和隐藏面板,那么可以使用Javascript更好地执行此操作,方法是向OnClick事件添加一些代码来设置面板的可见性css属性。谷歌上有一些关于如何做到这一点的教程。类似的内容应该足以让您开始使用。

解决方案可能是使用AJAX(UpdatePanel和ScriptManager)或删除
AutoPostback=true
并使用JavaScript显示/隐藏面板