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

40.09
Рейтинг
.NET *
Хаб со знаниями про .NET
Сначала показывать
Порог рейтинга
Уровень сложности
Что такое Visual Studio.NET snippets? Часть первая.
3 мин
14KЯ решил разбить статью на две части: вступительную часть и часть реализации. Основная причина в размере текста, который включает форматированный текст примеров. С меньшими объемами текста работать легче, да и читать такой текст удобнее. Кто знаком со сниппетами может сразу переходить ко второй части статьи, где рассказывается как сделать свой сниппет и использовать его в студии.
Что такое snippet’ы в Visual Studio.NET? Как показал опрос, более трети голосовавших не знают что это. Вполне возможно, впрочем, что они никогда не работали в этой среде и никогда не будут этого делать. Эта статья для тех двадцати процентов, кто заинтересовался и для всех остальных, кто хочет узнать, что такое snippet, как его создать и использовать.
+11
asp.net: динамическое создание элементов управления
1 мин
8.1KИногда приходится динамически создавать элементы управления. Для стандартных элементов все просто:
Данный код добавит элемент типа Label с текстом «TEST».
Для пользовательских элементов все немного сложнее, но тоже просто.
Label testLabel = new Label() { Text = "TEST" }; Page.Controls.Add(testLabel);
Данный код добавит элемент типа Label с текстом «TEST».
Для пользовательских элементов все немного сложнее, но тоже просто.
+2
Подсветка исходного кода
2 мин
4.9KПереписал и изменил (специально для Хабры, а точнее для .NET блога) на досуге небольшой модуль, который подсвечивает исходный код C#, VB.NET, HTML/XML/ASPX, JavaScript и SQL.
Если Вы хотите вставить кусок исходного кода в новую запись или комментарий к записи, используйте Source Code Highlighter, который подсветит Ваш код.
Есть поддержка нумерации строк и вставки переноса строк, если вы отметили «Отключить автоформатирование» при написании поста.
Если Вы хотите вставить кусок исходного кода в новую запись или комментарий к записи, используйте Source Code Highlighter, который подсветит Ваш код.
Есть поддержка нумерации строк и вставки переноса строк, если вы отметили «Отключить автоформатирование» при написании поста.
+26
Истории
asp.net: полезные вещи, часть третья
4 мин
5.1KЯ уже привел пример использования атрибутов в C# и конкретно в asp.net в предыдущей статье. Там был объявлен простейший атрибут и выполнялась некоторая логика по его проверке. В этот раз я хотел бы показать другой полезный атрибут, который немного сложнее предыдущего, но гораздо полезнее.
+3
asp.net: полезные вещи, часть вторая
2 мин
7.4KАтрибуты полезная вещь, которая является одним из основных механизмов .net framework. В этой статье я предлагаю рассмотреть один простой пример использования атрибутов. Данная статья продолжает предыдущую статью и использует определенные там методы расширения.
Иногда существует потребность разом проверить некоторую валидность состояния объекта. К примеру, может потребоваться быть уверенным, что все необходимые поля и свойства объекта инициализированы и не равны null. Для решения такой задачи применимы атрибуты.
Иногда существует потребность разом проверить некоторую валидность состояния объекта. К примеру, может потребоваться быть уверенным, что все необходимые поля и свойства объекта инициализированы и не равны null. Для решения такой задачи применимы атрибуты.
+3
asp.net: полезные вещи, часть первая
2 мин
1.9KХочу поделится некоторыми полезными для себя вещами, которые я использую в работе. Это первая часть статей, в планах написать несколько, развивая последовательно тему. Хочу заметить сразу, что не претендую на совершенный код, наоборот, с вашими замечаниями надеюсь сделать свои инструменты еще более производительными и полезными.
Первая статья скорее вводная, в ней я хочу определить несколько полезных extension методов для механизма отражений. Эти методы в дальнейшем пригодятся при построении моих инструментов. Данная статья может быть бесполезной для большинства программистов, поэтому не надеюсь на ее популярность. Но все же, думаю, что замечания и к ней возникнут тоже.
Первая статья скорее вводная, в ней я хочу определить несколько полезных extension методов для механизма отражений. Эти методы в дальнейшем пригодятся при построении моих инструментов. Данная статья может быть бесполезной для большинства программистов, поэтому не надеюсь на ее популярность. Но все же, думаю, что замечания и к ней возникнут тоже.
+8
MetaWeblog API в.NET
4 мин
2.1KMetaWeblog, скажу я вам, — довольно занятная вещица. Простая и ясная аки двери. Когда всё там поймешь.
0
С# extension methods: простой, но полезный пример
1 мин
43KЧто такое extension methods? Это возможность расширить функционал имеющегося класса добавив в него свой статичный метод. Вот простой пример, который в тоже время остается для меня очень полезным.
+20
asp.net: регистрация javascript на странице
2 мин
9.2KОбычно при разработке ASP.NET-страниц только самые простые из них не состоят из некоторого числа пользовательских элементов (web user control). Очень часто такие элементы содержат в себе некоторую логику клиентского скрипта написанную в основном на javascript. Проблема может начаться тогда, когда пользовательскому элементу необходимо включить на страницу ссылку на js-файл. Иногда можно увидеть следующее решение проблемы:
С виду все нормально, код будет работать. Это, наверное, первое решение которое приходит в голову. Так могут написать даже вполне опытные программисты. И это будет ошибкой.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="controls_WebUserControl" %>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="OnClick()" />
С виду все нормально, код будет работать. Это, наверное, первое решение которое приходит в голову. Так могут написать даже вполне опытные программисты. И это будет ошибкой.
+8
Работа с буфером обмена
4 мин
17KПрочитав заголовок, Вы, наверное, очень удивились.
Ведь казалось бы, все предельно просто — есть объект Clipboard, есть его статические методы (вроде SetText/SetData и GetText/GetData), чего еще для счастья нужно?
Однако, на практике все просто лишь до тех пор, пока Вы копируете или вставляете только базовые объекты, вроде текста или bitmap-картинки. Что же случается, когда нужно оперировать более сложной структурой?
Лично я недавно столкнулся с необходимостью копировать «гиперссылки», которые потом должны легко вставляться в Word/Outlook/любую другую программу. Причем, не полагаясь на то, что программа-получатель сама определит во вставленном тексте ссылку и не преобразует в нужный формат. Поэтому и рассмотрим работу на примере гиперссылки (алгоритм действий для любого другого формата будет аналогичным).
Итак, с чего же начать?
Ведь казалось бы, все предельно просто — есть объект Clipboard, есть его статические методы (вроде SetText/SetData и GetText/GetData), чего еще для счастья нужно?
Однако, на практике все просто лишь до тех пор, пока Вы копируете или вставляете только базовые объекты, вроде текста или bitmap-картинки. Что же случается, когда нужно оперировать более сложной структурой?
Лично я недавно столкнулся с необходимостью копировать «гиперссылки», которые потом должны легко вставляться в Word/Outlook/любую другую программу. Причем, не полагаясь на то, что программа-получатель сама определит во вставленном тексте ссылку и не преобразует в нужный формат. Поэтому и рассмотрим работу на примере гиперссылки (алгоритм действий для любого другого формата будет аналогичным).
Итак, с чего же начать?
+18
Работаем с LINQ to XML
8 мин
131KВ первой статье в блоге .NET «Работаем с XML» в комментариях народ потребовал статьи LINQ to XML. Что же, попробуем раскрыть принципы работы этой новой технологии от Microsoft.
Создадим базу для ведения каталога аудиозаписей.
Создадим базу для ведения каталога аудиозаписей.
+28
URL Rewriting в ASP.NET
3 мин
21K
Бывают случаи, когда Вам необходимо оптимизировать ссылки таким образом, чтобы они лучше индексировались поисковыми системами (в целях SEO и не только). Допустим, когда Вам надо переписать ссылки включающие в себя знаки "?", "&" и "=" в более читабельный вид.
Например Вы хотите переделать ссылку следующего вида:
www.domain.com/default.aspx?category=Title&entry=Name
В такую, более понятную:
www.domain.com/Title/Name
Есть несколько способов добиться Url Rewriting в ASP.NET.
+6
Ближайшие события

17 февраля – 24 марта
Онлайн
Больше событий в календаре
Разработка

Больше событий в календаре
Разработка
Администрирование

Больше событий в календаре
Разработка
Администрирование

Больше событий в календаре
Менеджмент
Маркетинг
Другое

Больше событий в календаре
Разработка
Администрирование
Менеджмент

Больше событий в календаре
Разработка
Маркетинг
Другое
Всем Привет!
1 мин
9.3K
Всем Привет!
Воспользовался поиском на Хабре чтобы найти какой-нибудь блог о программировании в среде .NET.
К своему удивлению, ничего не нашел. Правда поиск (и не только) тут не человеческий. :)
В общем, отрыл новый блог.
Надеюсь, кому-то он будет полезен…
Удачи!
+25
Внедрение PayPal на сайт, работающий под ASP.NET
3 мин
8.2KНамедни возникла задача внедрения PayPal на коммерческий сайт, работающий под ASP.NET. После детального изучения данного вопроса, выяснилось, что в рунете инфы по нему очень мало. Посему думаю, что будет уместно осветить данный вопрос. Начнем, как всегда, с постановки задачи.
+10
Вклад авторов
sidristij 3013.4XaocCPS 1863.6sahsAGU 1303.2olegchir 1250.6mezastel 1199.6SergVasiliev 1159.0SergeyT 1140.6phillennium 1081.6marshinov 888.2chernikov 822.0
Работа
.NET разработчик
45
вакансий