Javascript 页面加载时Js与ajax错误

Javascript 页面加载时Js与ajax错误,javascript,asp.net,function,web,telerik,Javascript,Asp.net,Function,Web,Telerik,我有一个弹出日历的JS脚本。如果我将AJAX放在页面上以避免刷新,则会出现错误: 无法修改控件集合,因为控件包含代码块(即)。 我读过,如果我改变 将Visible属性设置为true,以在浏览器中的页面上实际获取控件(扩展为其客户端对象) 将服务器代码块包装在RadCodeBlock标记中: 以下是您的代码片段,对我来说效果很好: <telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR

我有一个弹出日历的JS脚本。如果我将AJAX放在页面上以避免刷新,则会出现错误:

无法修改控件集合,因为控件包含代码块(即)。

我读过,如果我改变
  • 将Visible属性设置为true,以在浏览器中的页面上实际获取控件(扩展为其客户端对象)

  • 将服务器代码块包装在RadCodeBlock标记中:

  • 以下是您的代码片段,对我来说效果很好:

            <telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR" Visible="true" Skin="WebBlue" AutoPostBack="True">
                <Calendar ID="Calendar1" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&amp;lt;&amp;lt;" Skin="WebBlue"></Calendar>
                <DateInput ID="DateInput1" runat="server" DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True">
                    <ClientEvents OnFocus="ShowDatePopup" />
                    <EmptyMessageStyle Resize="None"></EmptyMessageStyle>
                    <ReadOnlyStyle Resize="None"></ReadOnlyStyle>
                    <FocusedStyle Resize="None"></FocusedStyle>
                    <DisabledStyle Resize="None"></DisabledStyle>
                    <InvalidStyle Resize="None"></InvalidStyle>
                    <HoveredStyle Resize="None"></HoveredStyle>
                    <EnabledStyle Resize="None"></EnabledStyle>
                </DateInput>
                <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
            </telerik:RadDatePicker>
            <telerik:RadCodeBlock runat="server" ID="RadCodeBlock1">
                <script>
                    function ShowDatePopup() {
                        $find("<%= RadDatePicker1.ClientID %>").showPopup();
                    }
                </script>
            </telerik:RadCodeBlock>
    
    
    函数ShowDatePopup(){
    $find(“”.showPopup();
    }
    
    try$(“”)。showPopup();我发现了这个错误:预处理器指令必须作为行上的第一个非空白字符出现。我在那里出错了。..try$(“#”).showPopup();不起作用。与我在问题上的代码相同的错误我将Visible属性设置为False,因为当我需要担心时,我会从代码中将其更改为True,但我必须注意以下事实:)
    <telerik:RadDatePicker ID="RadDatePicker1"  Runat="server" Culture="el-GR" Visible="False" Skin="WebBlue" AutoPostBack="True"  >
    <Calendar runat="server"  UseRowHeadersAsSelectors="False"  UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&amp;lt;&amp;lt;" Skin="WebBlue"></Calendar>
    <DateInput runat="server"  DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True"  >
          <ClientEvents    OnFocus="ShowDatePopup"/>
    <EmptyMessageStyle Resize="None"></EmptyMessageStyle>
    
    <ReadOnlyStyle Resize="None"></ReadOnlyStyle>
    
    <FocusedStyle Resize="None"></FocusedStyle>
    
    <DisabledStyle Resize="None"></DisabledStyle>
    
    <InvalidStyle Resize="None"></InvalidStyle>
    
    <HoveredStyle Resize="None"></HoveredStyle>
    
    <EnabledStyle Resize="None"></EnabledStyle>
    
       </DateInput>
    <DatePopupButton  ImageUrl="" HoverImageUrl=""></DatePopupButton>  
       </telerik:RadDatePicker>
    
            <telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR" Visible="true" Skin="WebBlue" AutoPostBack="True">
                <Calendar ID="Calendar1" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&amp;lt;&amp;lt;" Skin="WebBlue"></Calendar>
                <DateInput ID="DateInput1" runat="server" DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True">
                    <ClientEvents OnFocus="ShowDatePopup" />
                    <EmptyMessageStyle Resize="None"></EmptyMessageStyle>
                    <ReadOnlyStyle Resize="None"></ReadOnlyStyle>
                    <FocusedStyle Resize="None"></FocusedStyle>
                    <DisabledStyle Resize="None"></DisabledStyle>
                    <InvalidStyle Resize="None"></InvalidStyle>
                    <HoveredStyle Resize="None"></HoveredStyle>
                    <EnabledStyle Resize="None"></EnabledStyle>
                </DateInput>
                <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
            </telerik:RadDatePicker>
            <telerik:RadCodeBlock runat="server" ID="RadCodeBlock1">
                <script>
                    function ShowDatePopup() {
                        $find("<%= RadDatePicker1.ClientID %>").showPopup();
                    }
                </script>
            </telerik:RadCodeBlock>