Другое решение состоит в создании ассоциативного массива с форматом даты и последующим переформатированием данных.
Этот метод полезен для даты, отформатированной беспорядочным способом.
Пример:
mydate='01.02.12 10:20:43':
myformat='dd/mm/yy HH:MM:ss';
dtsplit=mydate.split(/[\/ .:]/);
dfsplit=myformat.split(/[\/ .:]/);
// creates assoc array for date
df = new Array();
for(dc=0;dc<6;dc++) {
df[dfsplit[dc]]=dtsplit[dc];
}
// uses assc array for standard mysql format
dstring[r] = '20'+df['yy']+'-'+df['mm']+'-'+df['dd'];
dstring[r] += ' '+df['HH']+':'+df['MM']+':'+df['ss'];
У Вас должен быть пакет обновления Sharepoint 2007 года 1 - или иначе нет никакого шанса. (Sharepoint, 2007 предшествует ajax 1.0 - они встроили некоторую поддержку в пакет обновления 1),
Затем, от проблемы, стреляющей в точку зрения, тест, что тот же самый код функционирует как ожидалось при хостинге на регулярной странице asp.net. (Буквально скопируйте и вставьте свой код через в новую страницу, для исключения любых типографских ошибок). Управление sharepoint в или из проблемной области поможет сузить пространство решения.
При установке SharePoint 2007 (без Пакета обновления 1) затем, можно последовать примеру как следующая статья:
AjaxBasePart: легкий ASP.NET 2,0 расширения Ajax 1.0 и Office сервер SharePoint 2007
Причина этого состоит в том, что там существует, определенная проблема со смешиванием doPostback, UpdatePanel и SharePoint - и признак точно, что Вы видите: полностраничная обратная передача вместо асинхронной обратной передачи. См. эту статью KB для обходного решения: веб-Часть, которая содержит управление ASP.NET AJAX 1.0 UpdatePanel, которое использует _doPostBack ()...
Иначе можно просто установить Пакет обновления 1 для решения проблемы:
Todd Bleeker в Mindsharp показал мне часть кода, он записал, что это может использовать Ajax на Sharepoint 2.0. Это было довольно прохладно. Я полагаю, что компания использовала его на их sharepoint программном обеспечении управления сайтом, если Вы хотите смотреть. (Вы раньше могли запросить 30-дневную пробную версию). Я поставил, как сделать это, находится на их группе Yahoo (я не могу помнить имя, но я уверен, что при поиске mindsharp, Вы найдете его.)
Как примечание, Ajax был вокруг в течение долгого времени. Microsoft легко поддерживала его с 2002, возможно, ранее с выпуском IE 5.5 (я не знаю о других браузерах, я делал внутреннюю разработку, и мы только поддерживали т.е. в то время). Это просто не назвали этим. Термин Ajax является не чем иным как маркетинговым термином, который кто-то выдумал позже.
Существует определенная проблема со смешиванием doPostback, UpdatePanel и SharePoint - и признак точно, что Вы видите: полностраничная обратная передача вместо асинхронной обратной передачи. См. эту статью KB для обходного решения: http://support.microsoft.com/kb/941955
С технологической точки зрения Пакет обновления 1 не добавляет полную поддержку Ajax ASP.NET. Вы все еще должны использовать обходные решения, описанные в различных статьях, упомянутых в предыдущих ответах.
Особенно, необходимо удостовериться, что web.config файл для веб-приложения SharePoint был обновлен для поддержки соответствующей версии Расширений Ajax ASP.NET.
То, что web.config не был обновлен, было главным образом вероятной причиной проблемы, описанной в исходном вопросе.
При получении последнего пакета обновления для SharePoint 2007 разрешит проблему (и добавит полную поддержку Ajax). Без пакета обновления необходимо будет последовать примеру как обрисованный в общих чертах в этой статье:
AjaxBasePart: легкий ASP.NET 2,0 расширения Ajax 1.0 и Office сервер SharePoint 2007
Регистрация этого слышит так, чтобы люди знали, что существует ответ даже без последнего пакета обновления (ответ secretGeek, кажется, говорит, что нет никакого шанса).