0

ネストされたユーザー コントロール内に RadioButtonList コントロールがあります。そのボタンの 1 つがクリックされたときに、パネルを 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 ポストバックで発生する問題について、オンラインで多くのことを読んできました。誰もこれを解決する方法を知っていますか?

4

1 に答える 1

0

ラジオ ボタン リストを pnlControls ajax パネル内に移動する必要があります。その後、ポストバックを行うべきではありません。

于 2013-08-27T08:59:55.167 に答える