ajaxtoolkit: CalendarExtender работает на одной веб-странице asp.net, но не на других с того же сайта - PullRequest
2 голосов
/ 11 января 2012

первый пост, надеюсь, вы все можете мне помочь.По сути, я зарегистрировал расширение Ajax Web Toolkit Calendar Extender в файле конфигурации и зарегистрировал его для одной из моих веб-страниц asp.net следующим образом:

Файл веб-конфигурации:

<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">

Метка расширителя календаря на странице:

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

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

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

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

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

1 Ответ

1 голос
/ 11 января 2012

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

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

Также убедитесь, что на странице, к которой вы добавляете ее, также присутствует менеджер сценариев перед указанным выше элементом управления

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

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

...