Сообщения

Сообщения за июнь, 2009

Как добавить файла кода ( codefile ) для страницы SharePoint, котораяего не поддерживает, а также – Обход невозможности добавленияобработчика серверного события в разметке страницы SharePoint, неподдерживающей файл кода.

Решаемая проблема: Страницы сайта SharePoint храняться в базе и не поддерживает раздельный файл кода. При добавлении в <%@ Page … CodeFile="Default.aspx.cs" %> атрибута CodeFile SharePoint ругнется с ошибкой Parser Error . Надеюсь данная статья сэкономит ваше время. Ничего подобного в сети я пока не нашел. Как добавить раздельный файл кода? Я применяю два подхода: Добавить на страницу ваш кастомный элемент управления, который подключается к нужным событиям страницы и элементам управления через <%@ Register %>. Создать вашу страницу, наследующую Microsoft.SharePoint.WebPartPages.WebPartPage и прописать ее в атрибуте inherits в <%@ Page … inherits="Company.MyItems.MySpPage" %> На словах, решается это так: Добавляем в семейство сайтов нашу сборку с нужными классами. Обычно в C:\inetpub\wwwroot\wss\VirtualDirectories\80\bin. Прописываем в файле разметки элемент управления или полностью переопределяем класс страницы. Инструменты: Visual

MethodAccessException из-за модификатора public в SharePoint и VSeWSS

Если вас привлекли следующие строки MethodAccessException SetProperty System.Web.Util.FastPropertyAccessor.SetProperty [HttpException (0x80004005): 'qqq' could not be set on property 'U'.] System.Web.UI.ControlBuilder.SetSimpleProperty(SimplePropertyEntry entry, Object obj) , то, возможно, вы используете свой класс наследник другого контрола, у которого забыли выставить атрибут доступа public. У меня эта ошибка появляется, когда я в разметке добавляю свой контрол и задаю значение созданному программно свойству. Т.е. свойство имеет модификатор public, а класс не имеет модификатора, что означает private по умолчанию. Обычно, в таком случае, ожидаешь увидеть другой текст ошибки, но SharePoint показал приведенный выше текст.

SharePoint Designer 2007 – сырой и еще сырее!

При разработке под SharePoint нельзя обойтись без Microsoft Office SharePoint Designer, но имейте ввиду следующие сюрпризы, которые он вам обязательно приподнесет: Вызов меню Вставка –> Элементы управления SharePoint –> Форма настраиваемого списка не приводит к вставке. Замечено, когда работаешь из другой локальной подсети и приходиться коннектиться к сайту через IP, а не по имени компьютера. Лечиться при локальном запуске на компьютере на котором установлен открываемыей сайт SharePoint. Designer позволяет создать и настроить источник данных SqlDataSource подключенный к вашей базе, но обновление схемы ( Refresh Schema ) не работает. Лечиться при локальном запуске на компьютере на котором установлен открываемыей сайт. SharePoint Designer не понимает стандартное расширение разметки в источнике данных вида ConnectionString="<%$ ConnectionStrings:ConnectionStringName1%>" и засталяет разработчика тупо копировать строку подключения, вместо того, чтобы дать пропис

Спасение в Silverlight и подарок в виде .NET RIA Services в Silverlight 3.

Июнь 2009. Сегодня ни что не может быть оправданием для разработки корпоративных приложений не на Silverlight. По мере распространения технологий богатого веба канет в лету и старый стек WEB-технологий. Я вам этого желаю. Я хочу поделиться этими мыслями со своими коллегами, которые заняты в других областях, но как у нас принято в коллективе, часто влияют на принятие решений. И чтоб это решение было стремительным, прочтите этот пост. Сильверлайт это т.н. богатая интернет технология – Rich Internet Applications (RIA) и первопроходец здесь Flash, хотя Microsoft подняла планку на новый высокий уровень. Перечислю вам основные преимущества Silverlight: Гораздо больше возможностей в сравнении с любыми существующим фреймворком. У этого ребенка одна нянька, что многократно снижает стоимость массовых приложений, тк не нужно переделывать, чтоб работало на всех этих браузерах. Можно разрабатывать как WEB, так клиентские приложения. Это давно есть у Adobe (Macromedia). Очень легко в освоени