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>
它的客戶端ID可能不會是SharedCalendar,這可能是問題...你可以嘗試在日曆上設置ClientIDMode =「Static」以查看是否有幫助... – 2012-08-14 12:22:19
感謝Brian.Sorry其實我是在這個問題背後。我在我的項目中出現'Telerik Undefined'錯誤,這是由於webconfig文件中存在一些問題。當時我使用asp:sriptmanager運行我的項目。當這個問題得到解決並且添加了radscriptmanager時,這個錯誤消失了。 – Soumya 2012-08-15 16:51:46