RadioButtonList未触发ajax回发
我有一个ASP.Net RadioButtonList控件,其AutoPostBack设置为true,并有一个用于SelectedIndexChanged事件的服务器端处理程序RadioButtonList未触发ajax回发,ajax,webforms,telerik,asp.net-4.0,Ajax,Webforms,Telerik,Asp.net 4.0,我有一个ASP.Net RadioButtonList控件,其AutoPostBack设置为true,并有一个用于SelectedIndexChanged事件的服务器端处理程序 <asp:RadioButtonList runat="server" ID="btnAcceptReject" RepeatDirection="Horizontal" CssClass="checkboxlist borderless" ValidationGroup="data" AutoPostBack="
<asp:RadioButtonList runat="server" ID="btnAcceptReject" RepeatDirection="Horizontal" CssClass="checkboxlist borderless" ValidationGroup="data" AutoPostBack="true" OnSelectedIndexChanged="radioButtonList_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>
我使用一个RadAjaxManager,一个telerik控件来处理ajax回发
<telerik:RadAjaxManagerProxy runat="server" ID="RadAjaxManagerPRoxy1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnAcceptReject">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="pnlControls" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
pnlControl是页面上的一个面板,包含根据选中的单选按钮启用/禁用的控件
以上内容始终执行页面的完整回发
如何让它执行ajax部分回发?这可能是您使用RadAjaxManagerProxy而不是RadAjaxManager的结果吗 RadAjaxManagerProxy希望在母版页等中的其他位置声明RadAjaxManager 如果失败,那么我建议将pnlControl更改为RadAjaxPanel,然后删除RadAjaxManagerProxy声明,因为RadAjaxPanel将为您完成所有工作 祝你好运
作为对您评论的回复,我现在建议在引用ASPX页面中执行以下操作(如果在您的场景中可能):
- 将RadAjaxManagerProxy添加到客户端
- 在代码隐藏中添加一个在页面加载期间调用的新子项(回发检查之外)
- 在小组内:
希望有帮助 母版页上确实声明了一个RadAjaxManager,否则我会得到一个异常。我从未使用过RadAjaxPanel,但我会尝试使用RadAjaxPanel,同样的故事。它一直在进行完整的回发。如果这是相关的,这两个控件,btnAcceptReject和pnlControls都在一个用户控件内。已经对我的原始帖子进行了编辑-请检查它