Обновить
102.75

.NET *

Хаб со знаниями про .NET

Сначала показывать
Порог рейтинга
Уровень сложности

ASP.NET MVC + jQuery = рай для AJAX

Время на прочтение3 мин
Охват и читатели50K
Я никогда раньше не имел дело ни с одним AJAX Toolkit от Microsoft, но недавно у меня появилась необходимость добавить картографический функционал к проекту, который я веду. Нам нужно было, чтобы у пользователей появилась возможность перемещать маркер по карте, а у нас получать его новые координаты на сервере. Очевидно, что нам для этого придется использовать AJAX в каком-либо виде. Сегодня я вам покажу насколько просто использовать связку ASP.NET MVC на сервере и jQuery на клиенте. Так как jQuery теперь включен в поставку ASP.NET MVC, то больше нет оправдания его не использовать.
Читать дальше →

Новые возможности C# 4.0. Часть 2: параметры по умолчанию

Время на прочтение3 мин
Охват и читатели11K
Сегодня мы поговорим о другой новинке C# 4.0, которую я ждал много лет. В прошлом, ее отсутствие объяснялось архитектурным решением. Но, видимо, прагматизм победил и теперь у нас есть параметры по умолчанию. Чтобы сделать их еще более полезными они добавили к ним именованые параметры. Мы обсудим их через пару минут, а сейчас займемся параметрами по умолчанию.
Читать дальше →

Новые возможности C# 4.0. Часть 1: dynamic

Время на прочтение3 мин
Охват и читатели6.1K
Одна из самых интересных возможностей язык C# 4.0, который был представлен на PDC является новое ключевое слово — dynamic. Оно позволяет разработчику объявить объект, привязка к методам которого, будет осуществлятся на этапе выполнения, а не компиляции. Примечательно, что класс, который инстанциирует этот объект объявляется стандартным способом.
Читать дальше →

WPF Binding: Мощь стилей и шаблонов в WPF.

Время на прочтение9 мин
Охват и читатели39K
В WPF существует очень четкое разделение между поведением Control'а и тем, как он выглядит. К примеру, поведение объекта класса Button состоит в том, чтобы реагировать на различные события по клику, но его вид может быть любым — вы можете сделать кнопку в виде стрелки, рыбы, или чего-либо еще, что подходит для вашего приложения. Переопределение отображения Control'а очень просто сделать при использовании VS со стилями и шаблонами, и даже еще проще, если у вас есть Microsoft Expression Blend. В этом примере я покажу вам, как переопределить отображение ListBox'а, который используется для отображения списка планет.
Читать дальше →

MVC Framework Beta

Время на прочтение1 мин
Охват и читатели842
Добавлены следующие новые фичи:

* Новое меню «Add View» в Visual Studio
* Папка \Scripts и поддержка jQuery
* Встроенная поддержка Model Binder для комплексных типов
* Перестроена инфраструктура Model Binder
* Улучшены методы UpdateModel и TryUpdateModel
* Улучшено тестирование сценариев UpdateModel и TryUpdateModel
* Типизирован атрибут AcceptVerbs. Добавили перечисление HttpVerbs.
* Улучшены сообщения об ошибках по умолчанию при валидации
* Модифицированы некоторые хелпер методы. Изменено создание формы. Методы стали extension-методами класса HtmlHelper.
* Поддержка проектов с Silverlight 2
* Доступна сборка ASP.NET MVC Futures для этой беты
* Поддержка размещения сборок в GAC

Скачать бету. Более подробно, как всегда у ScottGu.

Читать дальше →

Релиз Microsoft Silverlight 2.0

Время на прочтение2 мин
Охват и читатели870
image

Дамы и господа!

Дождались.
Наши коллеги из Редмонда сообщают радостную для разработчиков RIA-приложений на .NET новость — Silverlight 2.0 выходит в свет 14 октября. Официальный документ можно зачитать здесь.

Для тех, кто заинтересован в возможностях технологии, приведу обозначенный список основных фич.
Читать дальше →

А Вы как представляете себе Product?

Время на прочтение5 мин
Охват и читатели1.3K
Данные, данные, данные… Постоянно приходится с ними работать и, конечно же, хотелось бы иметь для этого максимально комфортные условия.

Предположим есть у нас табличка в базе данных:
Product: id int — первичный ключ, name varchar(256), description text, is_visible bit.

Хотелось бы послушать Ваши мнения, как вы будете работать с данными, которые в ней хранятся. Предположим нужно вывести список продуктов (Уж поскольку я преимущественно работаю с Asp.net) на web-странице.

Но для начала я расскажу свой вариант и, надеюсь, он кому-нибудь да и пригодится.
Читать дальше →

WPF Tipz #2 — XAML, BAML

Время на прочтение1 мин
Охват и читатели5.3K
Давеча посетила меня светлая мысль, как просмотреть XAML код приложений скомпилированных и отправился я в путь по просторам паутины…

Уголком сознания я помнил, что замечательной открывашкой Reflector от Lutz Roeder,
можно смотреть MSIL и многое другое в .Net приложении, естественно незаобфусцированной по помидоры…

Читать дальше →

WPF Binding: Как решить, что использовать: DataContext или Source?

Время на прочтение2 мин
Охват и читатели31K
Здравствуйте! Не так давно я написал свой первый перевод поста про WPF Binding из блога Beatriz Cost'ы. Он был принят достаточно хорошо, так что я принял решение регулярно, примерно раз в неделю (иногда, возможно, и чаще), переводить по одному посту из этого блога. В этот раз я решил перевести небольшую (на большие пока нет времени) статью, в которой рассказывается о том, в каких ситуациях лучше использовать DataContext, а в каких свойство Source.
Читать дальше →

Серверная валидация пользовательских данных

Время на прочтение5 мин
Охват и читатели9.6K

Доброго времени, хаброчеловеки!


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

Добавляем watermark к изображению

Время на прочтение4 мин
Охват и читатели7.2K
Привет, Хабрахабр!
Вчера, прочитав статью SergeyVoyteshonok, посвященную отрисовке логотипа сайта или компании (проще говоря, «водяного знака») на загружаемых пользователями изображениях, я был удивлен некоторой тяжеловесностью предложенного автором решения.
Тогда я пообещал немного поэкспериментировать и предложить более рациональный вариант.

Вот, что у меня получилось

Ближайшие события

XML документация в C#

Время на прочтение2 мин
Охват и читатели79K
Приветствую, хабра-дотнетчики!
Сегодня речь пойдет об одной интересной и полезной возможности языка С#, которая поможет нам в документировании кода. Она называется «XML документация» или «Документирующие комментарии XML». Это такие специальные теги XML, которые содержаться в комментариях и описывают свойства или методы в конкретном файле. Так вот, есть по крайней мере три веских причины, почему всегда следует заполнять XML комментарии.

Читать дальше →

Утипизация в C#

Время на прочтение5 мин
Охват и читатели20K
Многогранный Шерлок Холмс и Эраст Фандорин, идеальный аристократ, очень чтили дедуктивный метод и оба достигли в его применении потрясающих успехов. «Отбросьте все невозможное, то, что останется, и будет ответом, каким бы невероятным он ни казался» — так говорил сэр Артур Конан Дойль устами своего героя.

Однако же, на дедуктивных умозаключениях наука о рассуждениях не оканчивается — не стоит забывать еще и о индукции. О ней и о приближенных материях и будет трактовать сей трактат.
Продолжить чтение трактата

Очень долгая компиляция проекта .NET Framework под Windows CE и решение.

Время на прочтение2 мин
Охват и читатели6.6K
Если ваш несложный, казалось бы, проект, который вы пишете в MS Visual Studio 2005/2008 под ОС Windows CE собирается очень долго (у меня время сборки было примерно минут 5), то вы пришли по адресу. У меня была такая проблема, но всемогущий гугель
меня выручил.

jQuery будет поставляться с Visual Studio

Время на прочтение1 мин
Охват и читатели1.6K
По сообщению ScottGu's Blog, известный javascript-фреймворк в дальнейшем будет поставляться вместе с дистрибутивами Visual Studio.
jQuery будет интегрирован по принципу «as-is», товарищи из MS обещают в исходный код не вмешиваться. Также обещан intellisense на уровне IDE.
Планируется включить jQuery в последующий релиз MVC фреймворка, после чего javascript-библиотека будет по умолчанию включаться во все новые проекты создаваемые в Visual Studio.

Ссылки по теме:
Пост в блоге jQuery
Пост о том, как хорошо уживаются ASP.NET AJAX и jQuery вместе на одной странице

WPF Binding: Что означает {Binding}?

Время на прочтение3 мин
Охват и читатели68K
Этой первой статьей я бы хотел начать цикл переводов постов с замечательного блога, в котором Beatriz Costa детально объясняет определенные аспекты Binding'а в WPF. В первом посте затрагивается тема использования Binding'а без указания каких-либо дополнительных свойств.
Читать дальше →

C# vs R#: объявление метода статическим

Время на прочтение2 мин
Охват и читатели4.6K


Не так давно в статье C# vs R#: использование var вместо явного указания типа я пытался объяснить чем вызваны предложения R# повсеместно использовать var в коде вместо указания конкретного типа. В этот раз я хотел бы рассказать очередную историю про R# связанную с тем, почему методы класса порой стоит объявлять статическими. Для тех, кто заинтересовался объяснение под катом.
Читать дальше →

Строим семантический веб с помощью .NET

Время на прочтение1 мин
Охват и читатели929
Есть такие люди, которым всегда хочется не только бежать впереди паровоза, но и тянуть его за собой. Mads Kristensen, разработчик лучшего на сегодняшний день блог-движка на .NET — один из таких людей. Поэтому он не ждет наступления Web 3.0, а активно этот момент приближает.

Помимо рассказов, как реализовывать поддержку OpenID, что такое весь этот семантический веб, добавления в Blogengine.NET поддержки APML, FOAF, SIOC, XFN, он еще и взял, да и написал библиотечку, с помощью которой можно добавить все эти непонятные модные вещи в свой проект. Правда, библиотечка находится в зачаточной стадии, реализовано еще далеко не все, но в качестве учебного пособия полезна уже сейчас.

Запись в блоге
Страница на CodePlex

Вклад авторов