我在嵌套的用户控件中有一个RadioButtonList控件。当点击其中一个按钮时,我希望用ajax回发刷新面板。我正在使用telerik RadAjaxManager。问题是列表总是触发FULL回发。标记低于
<telerik:RadAjaxManagerProxy runat="server" ID="RadAjaxManagerPRoxy1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnAcceptReject">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="pnlControls" UpdatePanelRenderMode="Inline" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<asp:RadioButtonList runat="server" ID="btnAcceptReject" RepeatDirection="Horizontal" CssClass="checkboxlist borderless" ValidationGroup="data" AutoPostBack="true" OnSelectedIndexChanged="btnAcceptReject_SelectedIndexChanged">
<asp:ListItem Text="The edition is hereby validated for conformity to standards" Value="0" Selected="True"></asp:ListItem>
<asp:ListItem Text="The edition does not meet standards and still has to be reviewed" Value="1"></asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="vldAcceptReject" ControlToValidate="btnAcceptReject" runat="server" CssClass="text-error" Text="please check an option" ValidationGroup="data"></asp:RequiredFieldValidator>
<asp:Panel runat="server" ID="pnlControls">
我一遍又一遍地查看了我的代码和标记,似乎没有遗漏任何内容,这应该是开箱即用的!然而,我在网上读了很多关于像RadioButtonList和CheckBoxList这样的控件与ajax回发有关的问题。有人知道怎么解决这个问题吗?
您应该在pnlControls ajax面板内移动单选按钮列表。那么它不应该进行回发。