2012-08-14 125 views
0

我正在使用telerik站點中的radscheduler的演示之一http://demos.telerik.com/aspnet-ajax/scheduler/examples/raddock/defaultcs.aspx 在下面的標記中,有一個ID爲SharedCalendar的radcalendar(在底部)。在運行項目時,我是「Microsoft JScript運行時錯誤:Sys.InvalidOperationException:Component'SharedCalendar'找不到」。儘管我將這個日曆ID重命名爲其他名稱,但是我也得到了與「Component'SharedCalendar'相同的錯誤,沒有找到「。請在這裏找出問題,請幫忙解決這個問題。未找到組件'SharedCalendar'

<asp:Panel runat="server" ID="DockPanel"> 
     <telerik:RadDock runat="server" ID="RadDock1" Width="650px" Height="530px" Closed="true" 
      Style="z-index: 2000;" Title="Edit appointment" OnClientDockPositionChanged="dockMoved"> 
      <Commands> 
       <telerik:DockCloseCommand /> 
      </Commands> 
      <ContentTemplate> 
       <div class="editForm"> 
        <div class="header"> 
         <asp:Label runat="server" ID="StatusLabel"></asp:Label> 
        </div> 
        <div class="content"> 
         Description:<br /> 
         <asp:TextBox runat="server" ID="DescriptionText" Width="240px"></asp:TextBox> 
<asp:RequiredFieldValidator runat="server" ID="DescriptionTextRequiredFieldValidator" 
Display="Dynamic" ControlToValidate="DescriptionText" ErrorMessage="Description is required" /> 
         <br /> 
         <br /> 
         Starts at: 
         <telerik:RadDateTimePicker ID="StartTime" runat="server" SharedCalendarID="SharedCalendar" 
          SharedTimeViewID="SharedTimeView"> 
         </telerik:RadDateTimePicker> 
<asp:RequiredFieldValidator runat="server" ID="StartTimeRequiredFieldValidator" Display="Dynamic" 
ControlToValidate="StartTime" ErrorMessage="Start time is required" /> 
         <br /> 
         <br /> 
         Ends at: 
         <telerik:RadDateTimePicker ID="EndTime" runat="server" SharedCalendarID="SharedCalendar" 
          SharedTimeViewID="SharedTimeView"> 
         </telerik:RadDateTimePicker> 
<asp:RequiredFieldValidator runat="server" ID="EndTimeRequiredFieldValidator" Display="Dynamic" 
ControlToValidate="EndTime" ErrorMessage="End time is required" /> 
         <br /> 
         <br /> 
         Assigned to: 
<asp:DropDownList runat="server" ID="UserDropDown" DataSourceID="UsersDataSource" 
DataTextField="UserName" DataValueField="ID"> 
         </asp:DropDownList> 
         <br /> 
         <br /> 
         <asp:Label runat="server" Text="Reminder" ID="lblReminders"></asp:Label> 
         <telerik:RadComboBox runat="server" ID="ReminderDropDown" Width="120px"> 
          <Items> 
           <telerik:RadComboBoxItem Text="None" Value="" /> 
           <telerik:RadComboBoxItem Text="0 minutes" Value="0" /> 
           <telerik:RadComboBoxItem Text="1 minute" Value="5" /> 
           <telerik:RadComboBoxItem Text="2 minutes" Value="10" /> 
           <telerik:RadComboBoxItem Text="3 minutes" Value="15" /> 
           <telerik:RadComboBoxItem Text="4 minutes" Value="30" /> 
           <telerik:RadComboBoxItem Text="1 hour" Value="60" /> 
           <telerik:RadComboBoxItem Text="2 hours" Value="120" /> 
           <telerik:RadComboBoxItem Text="3 hours" Value="180" /> 
           <telerik:RadComboBoxItem Text="4 hours" Value="240" /> 
           <telerik:RadComboBoxItem Text="5 hours" Value="300" /> 
           <telerik:RadComboBoxItem Text="6 hours" Value="360" /> 
           <telerik:RadComboBoxItem Text="7 hours" Value="420" /> 
           <telerik:RadComboBoxItem Text="8 hours" Value="480" /> 
           <telerik:RadComboBoxItem Text="9 hours" Value="540" /> 
           <telerik:RadComboBoxItem Text="10 hours" Value="600" /> 
           <telerik:RadComboBoxItem Text="11 hours" Value="660" /> 
           <telerik:RadComboBoxItem Text="12 hours" Value="720" /> 
           <telerik:RadComboBoxItem Text="18 hours" Value="1080" /> 
           <telerik:RadComboBoxItem Text="1 day" Value="1440" /> 
           <telerik:RadComboBoxItem Text="2 days" Value="2880" /> 
           <telerik:RadComboBoxItem Text="3 days" Value="4320" /> 
           <telerik:RadComboBoxItem Text="4 days" Value="5760" /> 
           <telerik:RadComboBoxItem Text="1 week" Value="10080" /> 
           <telerik:RadComboBoxItem Text="2 weeks" Value="20160" /> 
          </Items> 
         </telerik:RadComboBox> 
        </div> 
        <div class="footer"> 
         <asp:Button runat="server" ID="SubmitButton" Text="Update" OnClick="SubmitButton_Click" /> 
         <button onclick="hideForm();" type="button" style="margin-right: 20px;"> 
          Cancel</button> 
        </div> 
        <telerik:RadTimeView ID="SharedTimeView" runat="server"> 
        </telerik:RadTimeView> 
        <telerik:RadCalendar ID="SharedCalendar" runat="server" EnableMonthYearFastNavigation="False" 
         EnableMultiSelect="False" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False"> 
        </telerik:RadCalendar> 

        <asp:HiddenField runat="server" ID="_originalRecurrenceRule" /> 

        <telerik:RadSchedulerRecurrenceEditor runat="server" ID="RadSchedulerRecurrenceEditor1" /> 

       </div> 
      </ContentTemplate> 
     </telerik:RadDock> 
    </asp:Panel> 
+0

它的客戶端ID可能不會是SharedCalendar,這可能是問題...你可以嘗試在日曆上設置ClientIDMode =「Static」以查看是否有幫助... – 2012-08-14 12:22:19

+0

感謝Brian.Sorry其實我是在這個問題背後。我在我的項目中出現'Telerik Undefined'錯誤,這是由於webconfig文件中存在一些問題。當時我使用asp:sriptmanager運行我的項目。當這個問題得到解決並且添加了radscriptmanager時,這個錯誤消失了。 – Soumya 2012-08-15 16:51:46

回答

0

我也遇到過相同的問題。但是能夠使用SharedCalendarID解決它。點擊here查看我找到的解決方案。