在AJAX Control Toolkit中获取“Sys.ArgumentException:控件和行为的值不能为null。参数名称:element”

时间:2016-09-12 07:16:45

标签: asp.net .net ajax internet-explorer ajaxcontroltoolkit

我在我的页面上使用AJAX控件工具包手风琴。它在firefox和chrome上工作正常但在IE上出错。 以下是手风琴控制的代码:

<ATK:Accordion ID="MyAccordion" runat="Server" SelectedIndex="-1" HeaderCssClass="accordionHeader"
    HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent"
    AutoSize="None" FadeTransitions="true" TransitionDuration="250" FramesPerSecond="40"
    RequireOpenedPane="false" SuppressHeaderPostbacks="true">
    <Panes>
        <ATK:AccordionPane ID="AccordionPane4" runat="server">
            <Header>
                <asp:Literal ID ="Literal38" runat="server" Text="<%$ Resources:BF_Resources, SITE_HolidayExceptionAccordian %>"></asp:Literal> 
            </Header>
            <Content>...

以下是UI上的错误: enter image description here

1 个答案:

答案 0 :(得分:0)

我只是在另一个控件上遇到了类似的问题,以为我会分享解决方案。

在我的情况下,似乎缺少带有控件ID和要使用的LoadingPanel对象的Ajax设置的telerik:RadAjaxManager。 如果您使用下面的模板并填写适当的对象等,则应该可以解决问题。

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableAJAX="true" OnAjaxRequest="RadAjaxManager1_AjaxRequest" ClientEvents-OnRequestStart="ajaxManager_RequestStart">
     <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                  <telerik:AjaxUpdatedControl ControlID="rgControlNameHere" LoadingPanelID="RadAjaxLoadingPanelNameHere" />
             </UpdatedControls>
      </telerik:AjaxSetting>
</telerik:RadAjaxManager>

希望这也可以帮助使用Telerik控件的任何人。