Bobasoft / публикации
СТАТЬЯ Первые шаги с Unity Application Block - Part 2
В продолжении темы расмотрим как использовать generic типы в Unity. Создадим вот такой интерфейс и класс к нему: public interface IMessenger<T> : IMessenger { } public class Messenger<T> : IMessenger { public string Message { get { return String.Format("Messenger<{0}>", typeof(T).Name); } } } также модифицируем конфигурационный файл: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="un...
СТАТЬЯ Первые шаги с Unity Application Block - Part 1
Unity application block - расширяемый dependency injection контейнер, который входит в Enterprise Library но также может работать и без нее. Общие сведения об этом принципе программирования, а также простенький пример можно найти здесь. Первая из двух статей посвященных Unity Application Block. В них будет раскрыто как использовать конфигурационные файл + как описывать generic типы в них. В данной статье будет показан пример на основе обычного интерфейса и класса, как создать простенькую инверси...
СТАТЬЯ C#: Как узнать имя переменной?
Сегодня задался вопросом, как программно можно узнать имя переменной... Как раз в этот момент я копался в движке Kigg и нашел вариант с использованием выражений.... немного поиска в гугле и Stackowerflow предложил еще второе решение, с использованием анонимных типов... class Program { static void Main(string[] args) { in...
СТАТЬЯ SQL Server 2008 - Rule "Previous release of Microsoft Visual Studio 2008" failed
Недавно устанавливал SQL Server 2008. На этапе Installation Rule сервер начала ругаться, что у меня не установлен VS 2008 SP1 (хотя он у меня и стоял). Rule "Previous release of Microsoft Visual Studio 2008" failed. A previous release of Microsoft Visual Studio 2008 is installed on this computer. Upgrade Microsoft Visual Studio 2008 to the SP1 before installing SQl Server 2008. Был один вариант решить ее (на тот момент).. нужно было удалить студию, потом усновить сервер и потом заново установить...
СТАТЬЯ The Stadium - Le Stade
Welcome to The Stadium, a place where fans from all over the globe can show their support for the Vancouver 2010 Olympic Winter Games. Сайт предназначен для фанов Зимних Олимпийских игор (сейчас они проходят в Ванкувере)... При регистрации нужно зааплоадить свою фотографию.. которая будет проверена на валидность (или есть на ней лицо человека.. иначе будет reject).. после проверки.. Ваша фотография появится среди других пользователей... на виртуальном 3D стадионе... Украина - Регистируйся!!!!!! ...
СТАТЬЯ Render PartialView to String - ASP.NET MVC
Недавно была задача, отрендерить PartialView в строку, чтобы потом ее передать как параметр в ответ на ajax запрос... в интернете нашел пару примеров, но если в partialView использовались html или ajax хелперы, рендеринг крешался... поэтому решил написать свой код. Большое спасибо за помощь программе Reflector - что помогла мне понять как решить эту задачу)))) public static class HtmlHelperExtensions { public static string RenderPartialToString(ControllerContext context, string partialViewName, ...
СТАТЬЯ ASP.NET MVC Ajax.ActionLink и Json ответ [object Object]
Вчера начал изучать asp.net ajax + использование его с asp.net mvc. Столкнулся с очень неприятной проблемой... игрался с ней очень долго, гугл не очень помог (что очн странно))) ). По-этому если эта ошибка ламера, прошу не бить))), но вдруг кто-то столкнется с такой же проблемой, то надеюсь не потратит столько же времени как я. Суть проблемы: Создаем линк, который будет отправлять POST запрос к action методу HelloWorld и по заверешении выполнения, вызывать на клиентсокой стороне метод OnSuccess,...
СТАТЬЯ Создаем ValidationService для веб-сайта на ASP.NET MVC
Для примера будем использовать Validation Application Block из библиотеки Microsoft Enterprise Lilbrary 4.1, его можно скачать сдесь. Создание проекта: Созданим проект HelloValidation (не создаем юнит тесты). Также добавим к нашему решению еще три проекта (C# Class Library): Core, EnterpriseLibrary и DomainModel. Удалим в каждом из этих проектов файл: Class1.cs. Далее создадим вот такую иерархию папок: Как будет реализована валидация: Чтобы наш веб-сайт не зависел от самой реализации валидации, ...
СТАТЬЯ ASP.NET MVC Wizard
Для начала определим, какие шаги будут у Мастера: Имя и фамилия Предпочитаемый язык программирования Подтверждение введенных данных Пока информации о завершении Создаем новый MVC проект, назовем его "MvcWizard1"... когда студия спросит или создавать Unit Test - отвечаем нет. Ничего удалять не будем... для примера готовая функциональность даже очень подойдет))) Model Для начала нужно создать класс, который будет в себе хранить информацию из Мастера (Wizard).Создаем новый класс в каталоге "Models"...
СТАТЬЯ Clickable Panel (Panel реализующая PostBack)
Привет ))) Это мой первый пост))).. так что прошу не бить))) И так.. будет создавать ClickablePanel - панелька.. которая умеет делать PostBack. сначала сделаем каркас нашего елемента: [ToolboxData("<{0}:ClickablePanel runat=server></{0}:ClickablePanel>")] public class ClickablePanel : Panel { public ClickablePanel() : base() { } } Генерируемые html-код будет: Для того чтобы при клике на нашу панельку хоть чтото происходило... нужно добавить атрибут onClick... html-код долж...