2012-01-11 3 views
2

первое сообщение, надеюсь, вы все можете мне помочь. В основном я зарегистрировал AJAX веб-инструментарий календарь расширителя в конфигурационном файле и зарегистрировал его для одного из моих asp.net веб-страниц следующим образом:ajaxtoolkit: CalendarExtender работает на одной веб-странице asp.net, но не на других с того же сайта

Web Config файл:

<system.web> 
    <compilation debug="true" targetFramework="4.0"/> 
     <pages> 
      <controls> 
       <add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit"/> 
      </controls> 
     </pages> 
    </system.web> 

Импорт на странице:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Edit.aspx.cs" Inherits="Edit" %> 
<%@ Register TagPrefix="CDV" Namespace="CustomDateValidator" %> 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 

Календарь Extender Tag на странице:

<ajaxtoolkit:CalendarExtender runat="server" id="surveyedDateCal" TargetControlID="surveyedDateValueTxt" 
       Format="dd/MM/yyyy"></ajaxtoolkit:CalendarExtender> 

Вышеуказанные работы perfectl y штраф на первой странице, на которой я его использовал. Теперь я хочу использовать его на другой странице, поэтому я просто предполагаю, что это случай использования приведенного ниже описания на другой странице, на которой я хочу использовать расширитель календаря.

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

Когда я делаю это сайт строит хорошо, но во время выполнения я получаю следующее сообщение об ошибке при попытке перейти на страницу:

не удалось найти каких-либо ресурсов, подходящих для указанной культуры или нейтральной культурой. Удостоверьтесь, что «AjaxControlToolkit.Properties.Resources.NET4.resources» был правильно встроен или связан в сборку «AjaxControlToolkit» во время компиляции или что все необходимые спутниковые сборки загружаемы и полностью подписаны .

Может ли кто-нибудь предложить что-нибудь? Мне что-то не хватает? Я использую Visual Web Developer 2010. Надеюсь, я поставил достаточно подробностей в вопросе, дайте мне знать, если нет.

ответ

1

Если вы зарегистрировали сборку на странице, как вы это сделали, вы можете использовать следующую команду для вызова элемента управления.

<asp:CalendarExtender runat="server" id="surveyedDateCal" 
    TargetControlID="surveyedDateValueTxt"Format="dd/MM/yyyy"> 
</asp:CalendarExtender> 

Кроме того, убедитесь, что страница, которую вы добавив его также менеджер сценариев настоящего перед обсуждаемым контроля

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 

Если вы используете AJAX управления по всему сайту может быть проще добавить скрипт менеджер в верхней части главной страницы, чтобы вы могли добавить его на страницы контента. Вам нужен только один менеджер сценариев на странице.

+0

Благодарим за помощь, менеджер сценариев - это очевидная вещь, которую я пропустил. Doh. – LordOfWinterfell

Смежные вопросы