﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:betag="http://dotnetblogengine.net/schemas/tags">
  <channel>
    <title>Блог программиста</title>
    <description>Разные темы о программировании</description>
    <link>http://www.cleverme.ru/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 3.2.0.3</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.cleverme.ru/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://cleverme.ru//syndication.axd</blogChannel:blink>
    <dc:creator>Artem Muradov</dc:creator>
    <dc:title>Блог программиста</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Backbone для самых маленьких</title>
      <description>Добрый день, друзья! Недавно я побывал на конференции &lt;a href="http://www.dotnetconf.ru/" target="_blank"&gt;dotnetconf&lt;/a&gt;. Было много интересного, в том числе доклады по &lt;a href="http://ru.wikipedia.org/wiki/Single_Page_Application" target="_blank"&gt;Single Page Application (SPA)&lt;/a&gt;. Сначала &lt;a href="http://kzotov.ru/" target="_blank"&gt;Константин Зотов&lt;/a&gt; рассказал нам о &lt;a href="http://backbonejs.org/" target="_blank"&gt;backbone&lt;/a&gt; на примере простого приложения &lt;a href="http://todo.kzotov.ru/" target="_blank"&gt;todo&lt;/a&gt;. После, &lt;a href="http://www.dotnetconf.ru/Materialy/Spa" target="_blank"&gt;Евгений Абросимов&lt;/a&gt; поведал нам о том, как эффективно строить SPA, какие есть подводные камни, и за что можно уволить фронтэнд разработчика &lt;img style="border-style: none;" src="http://www.cleverme.ru/image.axd?picture=/2013/09/wlEmoticon-smile-25255B2-25255D.png" alt="Улыбка"&gt;. Вообще, хоть я и не фронтенд девелопер, у меня уже был небольшой опыт работы с библиотекой &lt;a href="http://backbonejs.org/" target="_blank"&gt;backbone&lt;/a&gt; и мысль о ней написать в блоге. Но эти два парня вдохновили меня таки это сделать.

Итак, далее речь пойдет о основах библиотеки, и также сделаем небольшой пример. Если Вы хотите ознакомиться с данной библиотекой, или есть желание научиться писать SPA, то эта статья будет Вам полезна. Поехали!

&lt;!--more--&gt;

Начнем с описания приложения, которое будем создавать. Я хочу сделать некое подобие CMS (даже громко сказано), то есть заложить возможность создавать HTML страницы, редактировать их содержимое, просматривать (используя хеши), удалять страницы, а также, чтобы вся модель могла сохраняться в локальном хранилище (localstorage). Для начала, мы рассмотрим немного теории, а затем, понемногу перейдем к практике.

Если Вы, также как и я, использовали javascript в основном только для того, чтобы работать с какими то событиями или манипулировать DOM (что, в принципе, достаточно для самых простейших сценариев), то Вы должны понять, почему я начну издалека. Первым делом я расскажу о классах в javascript.
&lt;h4&gt;Классы в Javascript&lt;/h4&gt;
Не смотря на то, что в рунете об этом довольно много информации, часто начинающие разработчики и не знают о том, что в javascript присутствует поддержка ООП. Я постараюсь быть предельно кратким и расскажу только тот материал, понимание которого требуется для понимания всей статьи. Если с ходу будет непонятно, то я положу несколько ссылок с дополнительными материалами в конце статьи.

В общем, в javascript действительно есть классы. Для того, чтобы создать экземпляр класса, мы можем воспользоваться обычной функцией. Вот пример:

&lt;pre class="lang:js decode:true brush: js;"&gt;var SomeClass = function(){
    this.id = 0;
    this.name = 'name of instance';
};
 
var instance  = new SomeClass();
console.log(instance);
&lt;/pre&gt;
Здесь функция SomeClass является функцией – конструктором. Когда мы вызываем её с ключевым словом new, то контекст функции (то есть переменная this) становится пустым объектом, свойства которого мы заполняем в нашей функции и этот объект является результатом вызова конструктора, потому сохраняется в переменную instance. При выполнении этого кода, мы увидим следующее:&amp;nbsp;&lt;div&gt;&amp;nbsp;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D.png" alt="image" width="316" height="23" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Выглядит просто, верно? Но у нас не всегда есть возможность вносить какие либо изменения в логику класса. Зачастую, нам надо создать экземпляр класса, но с какими то нашими специфичными полями или методами. В таких случаях обычно говорят о наследовании, но я покажу другой вариант. Мы должны понимать, что функция-конструктор такой же объект javascript и мы вольны добавлять в него любые дополнительные поля и методы. Давайте добавим в него метод который будет возвращать нам новый конструктор, при этом инициализируя какие то наши поля.
&lt;pre class="lang:js decode:true brush: js;"&gt;var SomeClass = function(){
    this.id = 0;
    this.name = 'name of instance';
};
 
SomeClass.extend = function(options){
    return function(){
        var elt = new SomeClass();
        for(var i in options){
            elt[i] = options[i];
        }
        return elt;
    }
};
 
var instance  = new SomeClass();
 
var SomeClass2 = SomeClass.extend({desc:'description', log:function(){console.log(this);}});
var instance2  = new SomeClass2();
 
instance2.log();
&lt;/pre&gt;
В результате выполнения кода получим следующее&lt;div&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B3-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B3-25255D.png" alt="image" width="581" height="22" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Похожий механизм используется в backbone. Но давайте обо всем по порядку.
&lt;h4&gt;Backbone. Начало.&lt;/h4&gt;
Сама библиотека изначально подразумевала использование паттерна MVC (Model-View-Controller) в приложении. Однако, как мне пояснили на конференции, в последующих версиях контроллеры были исключены из библиотеки, вместо них стали использовать роутеры. Аббревиатура паттерна сама не изменилась, но изменился смысл MVC (Model-View-Collection), что подчеркивает важность коллекций в библиотеке. От Жени Абросимова я узнал и другую версию этого паттерна MVW (Model-View-Whatever), это значит, что библиотека более не затачивается на конкретную архитектуру приложения и может органично работать с другими инструментами. Также библиотека имеет несколько зависимостей – это библиотеки &lt;a href="http://underscorejs.org/" target="_blank"&gt;underscore&lt;/a&gt; и &lt;a href="http://jquery.com/" target="_blank"&gt;jquery&lt;/a&gt; (вместо jquery можно использовать библиотеку &lt;a href="http://zeptojs.com/" target="_blank"&gt;zepto&lt;/a&gt;).
&lt;h4&gt;Немного теории + много практики.&lt;/h4&gt;
Как Вы уже догадались, основные действующие лица в backbone – это модель, представление и коллекция. Начнем с модели.

Модель, как и в других паттернах (таких, как MVC, MVP, MVVM, etc) – представляет собой хранилище единицы данных, с которыми планируется работать. В списке товаров это будет товар, в информации по заказам (или заказу) – заказ. Для моделей в backbone есть специальный класс – &lt;a href="http://backbonejs.org/docs/backbone.html#section-28" target="_blank"&gt;Backbone.Model&lt;/a&gt;. Этот объект, как нетрудно догадаться, является просто функцией-конструктором
&lt;pre class="lang:js decode:true brush: js;"&gt;var Model = Backbone.Model = function(attributes, options) {
  var defaults;
  var attrs = attributes || {};
  options || (options = {});
  ..........  
};
&lt;/pre&gt;
Эта функция принимает в качестве параметров пару аргументов – атрибуты нашей модели и объект с параметрами. Как видно, оба аргумента являются необязательными. Однако, напрямую нам его использовать нет смысла – ведь нам наверняка понадобятся различные методы. Тут нам пригодится показанный выше приём, где мы расширяли конструктор (отмечу, что в данном случае extend – метод библиотеки backbone. Наш метод extend я написал только для общего понимания работы метода библиотеки). Поскольку мы делаем CMS, давайте определим модель для страницы
&lt;pre class="lang:js decode:true brush: js;"&gt;// Конструктор для страницы
var PageItem = Backbone.Model.extend({
 
    // Значения по умолчанию
    defaults:{
        title:'default page',
        hash:'index',
        content:'default content'
    }
});
&lt;/pre&gt;
Выглядит довольно просто, верно? Всё, что нам нужно знать о странице – это заголовок, контент страницы и хеш, по которому будем эту страницу отображать. Теперь об отображении. Я предполагаю, что наше приложение будет выглядеть как то так:

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D1.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D1.png" alt="image" width="831" height="377" border="0"&gt;&lt;/a&gt;&lt;div&gt;

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B6-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B6-25255D.png" alt="image" width="824" height="581" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Тут мы видим сверху меню навигации для страниц, далее поля ввода для создания новой страницы, и ниже – заголовок страницы, контент страницы и кнопку для удаления страницы (заголовок и контент редактируемые). Очевидно, для того, чтобы отобразить страницу, нам понадобятся 2 представления – это представление в меню навигации и представление для редактирования.

Начнем с представления в меню навигации. Мне нужно, чтобы страница в результате рендерилась в элемент несортированного списка, как то так:&lt;/div&gt;&lt;div&gt;&amp;nbsp;

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B8-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B8-25255D.png" alt="image" width="482" height="193" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Сам элемент LI будет выступать контейнером для представления, а рендер будет происходить в ссылку. Для этого я в HTML разметке определил шаблон, по которому будет происходить формирование представления. Работа с шаблонами – это функционал библиотеки underscore.
&lt;pre class="lang:xhtml decode:true brush: xhtml;"&gt;&amp;lt;script type="text/template" id="page-nav-template"&amp;gt;
    &amp;lt;a href="#pages/&amp;lt;%=hash%&amp;gt;"&amp;gt;&amp;lt;%=title%&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;/script&amp;gt;&lt;/pre&gt;
Код шаблона тривиален, потому перейдем к коду представления. Отмечу, что ниже приведен код конструктора представления, экземпляры мы ещё не создавали.
&lt;pre class="lang:js decode:true brush: js;"&gt;// Конструктор представления для рендеринга страницы в области навигации
var PageViewNav = Backbone.View.extend({
    // Тег контейнера, в котором будет рендериться все представление
    tagName:'li',
 
    // Инициализация.
    initialize: function() {
 
        // Перерисовываем если модель изменяется
        this.listenTo(this.model, 'change', this.render);
 
        // Удаляем представление, если модель удалена
        this.listenTo(this.model, 'destroy', this.remove);
    },
 
    // Мы заводим собственное поле template - своеобразный кеш для переменной.
    // То есть мы могли бы и при рендеринге каждый раз получать этот темплейт, но чтобы
    // не быть расточительными, сохраним эту переменную сразу
    template: _.template($('#page-nav-template').text()),
 
    // Метод занимается отображением нашего представления.
    // По сути мы просто применяем нашу модель к шаблону (темплейту)
    render:function(){
        this.$el.html(this.template(this.model.attributes));
        return this;
    }
});
&lt;/pre&gt;
Я постарался написать как можно более информативные комментарии, чтобы было понятно, что делается в коде. В принципе, пока всё выглядит очень просто.

Теперь дело за вторым представлением модели – тем, где можно эту модель изменять/удалять. Отличия этого представления в том, что мы выполняем некоторые манипуляции с моделью, в зависимости от действий пользователя. Дело происходит так: представление генерирует разметку и в этой разметке подписывается на события элементов. Как только разметка будет помещена в DOM, пользователь её увидит и сможет с ней работать. При определенных действиях будут вызываться методы представления (при помощи событий), и в этих методах мы будет моделью манипулировать. При изменении модели, сама модель будет генерировать различные события. Поскольку оба представления у нас подписаны на изменения модели, они будут реагировать. Например, если мы изменим заголовок страницы, то должны обновиться все представления, которые отображают эту страницу. Дальше, в принципе, всё аналогично предыдущему примеру. Вот шаблон для отрисовки:
&lt;pre class="lang:xhtml decode:true brush: xhtml;"&gt;&amp;lt;script type="text/template" id="page-view-template"&amp;gt;
    &amp;lt;h3&amp;gt;
        &amp;lt;div class="title" contenteditable="true"&amp;gt;&amp;lt;%=title%&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;/h3&amp;gt;
    &amp;lt;p&amp;gt;
        &amp;lt;div role="form"&amp;gt;
            &amp;lt;div class="form-group"&amp;gt;
                &amp;lt;div class="view" contenteditable="true"&amp;gt;&amp;lt;%=content%&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;button type="button" class="btn btn-default" id="del"&amp;gt;Delete&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/p&amp;gt;
&amp;lt;/script&amp;gt;&lt;/pre&gt;
Как видно, я использую атрибут contenteditable для возможности редактирования. В принципе, это не обязательно, можно использовать любые средства. Далее, код представления:
&lt;pre class="lang:js decode:true brush: js;"&gt;// Конструктор представления для рендеринга контента страницы
var PageView = Backbone.View.extend({
 
    // Тег контейнера, в котором будет рендериться все представление
    tagName:'div',
 
    // Привязка событий
    events: {
        'blur div.view': 'save',
        'blur div.title': 'save',
        'click button#del': 'delete'
    },
 
    // Инициализация.
    initialize: function() {
 
        // Перерисовываем если модель изменяется
        this.listenTo(this.model, 'change', this.render);
 
        // Удаляем представление, если модель удалена
        this.listenTo(this.model, 'destroy', this.remove);
    },
 
    // Мы заводим собственное поле template - своеобразный кеш для переменной.
    // То есть мы могли бы и при рендеринге каждый раз получать этот темплейт, но чтобы
    // не быть расточительными, сохраним эту переменную сразу
    template: _.template($('#page-view-template').text()),
 
    // Метод занимается отображением нашего представления.
    // По сути мы просто применяем нашу модель к шаблону (темплейту)
    render:function(){
        document.title = this.model.get('title');
        this.$el.html(this.template(this.model.attributes));
        return this;
    },
 
    // Метод сохраняет состояние нашей модели, вызывает событие модели change.
    // Срабатывает по событию.
    save:function(){
        this.model.save({content:$('div.view').html(), title:$('div.title').text()});
    },
 
    // Метод для удаления модели. Срабатывает по событияю.
    delete:function(){
        this.model.destroy();
    }
});&lt;/pre&gt;
Здесь все понятно, отмечу только своеобразную привязку к событию – ‘событие селектор’ : ‘название метода-обработчика’.

Отлично, теперь у нас есть классы для модели и для представлений. Но модель у нас будет не одна – у нас будет некое множество моделей, и их надо где то хранить. Для этого (и не только), существуют так называемые коллекции. Коллекции не только хранят модели, они могут хранить их в определенном порядке, они следят за изменениями моделей, они могут синхронизировать данные моделей с сервером по протоколу REST или хранить их каким другим способом. Нас интересует хранение моделей в локальном хранилище, потому я использую такое дополнение к библиотеке, как &lt;a href="https://github.com/jeromegn/Backbone.localStorage" target="_blank"&gt;Backbone.localStorage&lt;/a&gt;
&lt;pre class="lang:js decode:true brush: js;"&gt;// Конструктор коллекции страниц
var PageCollection = Backbone.Collection.extend({
    // Указываем, с каким типом модедей будем работать
    model:PageItem,
 
    // Устанавливаем хранилище для элементов страниц - локальное хранилище
    localStorage: new Backbone.LocalStorage("pages")
});
&lt;/pre&gt;
Этого кода достаточно, чтобы экземпляры коллекций при сохранении изменений или загрузке данных использовали локальное хранилище. Итак, у нас есть классы модели, коллекции и представлений. Но чего то не хватает. Чего то, что будет организовывать их совместную работу. К тому же, у нас есть ещё неработающий функционал с добавлением моделей в коллекцию. Нам нужен тот злобный гений, который будет сидеть выше всех и дергать наш код за ниточки. Поскольку речь идет о работе с разметкой и реагировании на события, очевидно, что речь идет о неком представлении.&lt;/div&gt;&lt;div&gt;&amp;nbsp;

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B11-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B11-25255D.png" alt="image" width="960" height="658" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Вот HTML, с которым нам придется работать:
&lt;pre class="lang:xhtml decode:true brush: xhtml;"&gt;&amp;lt;div class="app"&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div class="starter-template"&amp;gt;
 
            &amp;lt;div role="form" class="form-inline"&amp;gt;
                &amp;lt;div class="form-group"&amp;gt;
                    &amp;lt;label class="sr-only" for="title"&amp;gt;Title&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control" id="title" placeholder="Enter title"&amp;gt;
                &amp;lt;/div&amp;gt;
 
                &amp;lt;div class="form-group"&amp;gt;
                    &amp;lt;label class="sr-only" for="hash"&amp;gt;Hash&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control" id="hash" placeholder="Enter hash"&amp;gt;
                &amp;lt;/div&amp;gt;
 
                &amp;lt;div class="form-group"&amp;gt;
                    &amp;lt;label class="sr-only" for="content"&amp;gt;Content&amp;lt;/label&amp;gt;
                    &amp;lt;input type="text" class="form-control" id="content" placeholder="Enter content"&amp;gt;
                &amp;lt;/div&amp;gt;
 
                &amp;lt;button type="button" class="btn btn-default" id="add"&amp;gt;Add&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
 
 
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
 
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div class="starter-template"&amp;gt;
            &amp;lt;div class="row"&amp;gt;
                &amp;lt;div class="content"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
Конечно, довольно путанно. Но я отмечу 3 вещи: поля для ввода данных с кнопкой и &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="content"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;. Поля и кнопка предназначены для добавления страниц, а указанный див – в него будем рендерить представление модели для редактирования. Вот код этого представления:&lt;/span&gt;
&lt;pre class="lang:js decode:true brush: js;"&gt;// Коллекция страниц. Инициализируем её тут, так как далее в определениях
// предсталения и роутере будем эту коллекцию использовать
var pages = new PageCollection();
 
// Конструктор предсталения нашего приложения
var AppView = Backbone.View.extend({
    el: $('.app'),
    events: {
        // Привязываемся к кнопке - прописываем метод для добавления страницы
        'click button#add': 'add'
    },
    initialize: function () {
 
        // Привязываемся к событияю добавления страницы в коллекцию страниц
        pages.bind('add', this.addItem);
 
        // Загружаем сохраненные ранее страницы из локального хранилища
        pages.fetch();
    },
 
    // Событие добаления элемента в коллекцию.
    // Тут нужно создать представление для модели, выполнить рендер и
    // сохранить результат в DOM
    addItem: function (model) {
        var view = new PageViewNav({model: model});
        view.render();
        $('.nav.navbar-nav').append(view.el);
    },
 
    // Добавление новой страницы. По сути все просто -
    // получаем введеные пользователем значения полей,
    // добавляем новую модель в коллекцию и очищаем поля
    add: function () {
        pages.create({
            content: $('#content').val(),
            title: $('#title').val(),
            hash: $('#hash').val()
        });
        $('#content').val('');
        $('#title').val('');
        $('#hash').val('');
    }
});&lt;/pre&gt;
Тут все ясно из комментариев. Отмечу ещё раз, что перед кодом представления мы инициализировали экземпляр коллекции, так как в самом представлении нам нужно будет с ней взаимодействовать.

Итак, осталось совсем немного. Для начала, надо как то работать с хешем. Если помните, в навигационном меню мы отображали ссылку на страницу в виде хеша. Для того, чтобы перехватывать переход по определенному хешу, нужно воспользоваться таким механизмом, как роутеры. Ниже определение класса нашего роутера
&lt;pre class="lang:js decode:true brush: js;"&gt;// Конструктор роутера
var WorkspaceRouter = Backbone.Router.extend({
 
    routes: {
        // маршрут для перехвата выбранной страницы
        "pages/:hash":   "page",  // #pages/hash
 
        // пытаемся отловить все другие маршруты, чтобы
        // если не удастся сопоставить маршут странице - просто
        // затереть место, где выводится текущая страница.
        '':"default",
        '*query':"default"
    },
 
    // Если по хешу мы можем найти нашу страницу - то мы должны её отрендерить,
    // иначе просто показать пустое место
    page: function(hash) {
        var page =  pages.findWhere({hash:hash});
        if (page){
            var view = new PageView({model: page});
            view.render();
            $('.content').html(view.el);
        }
        else
            $('.content').empty();
    },
 
    // затираем на месте страницы все контролы
    default:function(){
        $('.content').empty();
    }
});
&lt;/pre&gt;
Комментарии в коде довольно подробные. Для законченности приложения, осталось сделать всего пару вещей. Во первых, нужно создать экземпляр главного представления – при этом мы сразу подпишемся на все события и загрузим данные в коллекцию (при этом автоматически произойдет отрисовка всех моделей). Затем мы создадим экземпляр роутера, но чтобы он заработал, нужно будет вызвать метод Backbone.history.start(); В общем, вот весь код:
&lt;pre class="lang:js decode:true brush: js;"&gt;// Предсталение нашего приложения - представление высокого уровня
// Инициализируем его первым, так как тут подкачиваются данные из
// локального хранилица
var app = new AppView();
 
// Роутер
var router = new WorkspaceRouter();
 
// Запускаем историю.
Backbone.history.start();
&lt;/pre&gt;
Вот, собственно, и всё. Можно запускать и лицезреть результаты &lt;img style="border-style: none;" src="http://www.cleverme.ru/image.axd?picture=/2013/09/wlEmoticon-smile-25255B2-25255D.png" alt="Улыбка"&gt;При перезагрузке страницы, все данные должны подкачиваться, роутеры отрабатываться, представления отображаться.

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B14-25255D.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B14-25255D.png" alt="image" width="874" height="663" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;На этот раз весь исходный код я разместил на &lt;a href="https://github.com/tym32167/Samples/tree/master/Blog/2013_09_23_Backbone" target="_blank"&gt;github&lt;/a&gt;, демо можно поглядеть &lt;a href="https://rawgithub.com/tym32167/Samples/master/Blog/2013_09_23_Backbone/index.html" target="_blank"&gt;тут&lt;/a&gt;. По сути, интерес представляют только 2 файла: &lt;a href="https://github.com/tym32167/Samples/blob/master/Blog/2013_09_23_Backbone/index.html" target="_blank"&gt;разметка&lt;/a&gt; и &lt;a href="https://github.com/tym32167/Samples/blob/master/Blog/2013_09_23_Backbone/app.js" target="_blank"&gt;код приложения&lt;/a&gt;.

Отдельная благодарность организаторам, докладчикам и просто участникам &lt;a href="http://www.dotnetconf.ru/" target="_blank"&gt;dotnetconf&lt;/a&gt;, было здорово и познавательно.
&lt;h4&gt;Дополнительные материалы и использованная литература&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;a href="http://learn.javascript.ru/class-inheritance" target="_blank"&gt;Наследование для классов в JavaScript&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Библиотека backbone (&lt;a href="http://backbonejs.org/" target="_blank"&gt;анг&lt;/a&gt; /&amp;nbsp; &lt;a href="http://backbonejs.ru/" target="_blank"&gt;рус&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Очень помогают исходники с аннотациями (&lt;a href="http://backbonejs.org/docs/backbone.html" target="_blank"&gt;анг&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Доклад &lt;a href="http://kzotov.ru/" target="_blank"&gt;Константина Зотова&lt;/a&gt; ( &lt;a href="http://kzotov.ru/p/backbone/" target="_blank"&gt;слайды&lt;/a&gt;, &lt;a href="http://todo.kzotov.ru/" target="_blank"&gt;демо&lt;/a&gt; )&lt;/li&gt;
	&lt;li&gt;Доклад &lt;a href="http://www.dotnetconf.ru/Materialy/Spa#.UklfNobIZ9o" target="_blank"&gt;Евгения Абросимова&lt;/a&gt;. Жаль, пока нет слайдов.&lt;/li&gt;
	&lt;li&gt;Мега книжка “&lt;a href="http://www.ozon.ru/context/detail/id/8798187/" target="_blank"&gt;Веб приложения на javascript&lt;/a&gt;” (о которой я уже &lt;a href="http://www.cleverme.ru/?p=10" target="_blank"&gt;писал&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Отличный пример &lt;a href="http://backbonejs.org/examples/todos/index.html" target="_blank"&gt;Todos&lt;/a&gt;, написанный неким &lt;a style="white-space: normal; text-transform: none; word-spacing: 0px; color: #888888; text-align: center; font: 14px/19px 'Helvetica Neue', helvetica, arial, sans-serif; letter-spacing: normal; background-color: #eeeeee; text-indent: 0px; -webkit-text-stroke-width: 0px;" href="http://jgn.me/"&gt;&lt;span style="text-decoration: underline;"&gt;Jérôme Gravel-Niquet&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.cleverme.ru/post/backbone</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/backbone#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=fb1ff7b1-8722-4404-9408-9793b72f935c</guid>
      <pubDate>Пт, 4 окт 2013 00:42:00 +0500</pubDate>
      <category>Backbone</category>
      <category>Javascript</category>
      <betag:tag>1</betag:tag>
      <betag:tag>2</betag:tag>
      <betag:tag>3</betag:tag>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=fb1ff7b1-8722-4404-9408-9793b72f935c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=fb1ff7b1-8722-4404-9408-9793b72f935c</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/backbone#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=fb1ff7b1-8722-4404-9408-9793b72f935c</wfw:commentRss>
    </item>
    <item>
      <title>Обработка изображений с помощью…. LinqPad!</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;Всем привет. Недавно я решил отсканировать старые семейные фотографии. Их у меня довольно много – только с первого захода я отобрал более трехсот штук, и это только малая часть от общего числа. Сканировать я, конечно, решил пачками по несколько штук (столько, сколько в сканер влезет). Сделав порядка 100 сканов, я был озадачен. Типичный скан выглядел как то так:&lt;/div&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034_thumb-25255B4-25255D.jpg"&gt;&lt;img style="background-image: none; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034_thumb-25255B4-25255D.jpg" alt="Scan-130820-0034" width="245" height="343" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;
Разрезать вручную всё это количество сканов было безрадостной перспективой и я решил написать небольшой скрипт, который сделает это всё за меня..
&lt;!--more--&gt;

В качестве инструмента для обработки я выбрал &lt;a href="https://www.linqpad.net/" target="_blank"&gt;LinqPad&lt;/a&gt;. У меня было несколько причин, почему именно &lt;a href="https://www.linqpad.net/" target="_blank"&gt;LinqPad&lt;/a&gt;
&lt;ul&gt;
	&lt;li&gt;потому, что периодически работал на нетбуке и ставить там какую либо настоящую IDE нецелесообразно&lt;/li&gt;
	&lt;li&gt;потому, что в итоге программа всё равно будет небольшой&lt;/li&gt;
	&lt;li&gt;потому, что я недавно приобрел лицензию на него и захотелось использовать его в деле &lt;img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://www.cleverme.ru/image.axd?picture=/2013/09/wlEmoticon-smile-25255B2-25255D1.png" alt="Улыбка"&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D2.png"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 9px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B1-25255D2.png" alt="image" width="329" height="385" align="left" border="0"&gt;&lt;/a&gt;&amp;nbsp;Итак, что у нас есть на входе. Около ста сканированных документов. Что характерно для каждого документа? Конечно то, что все они состоят из фотографий, расположенных на однородном фоне. Так как фотографии состоят из огромного количества цветов, а фон – это светлые тона, я решил, что первым делом найду самый часто используемый цвет на фотографии и он будет принадлежать именно фону. Это предположение имеет смысл, если количество фона в скане достаточное, чтобы количество пикселей цвета фона было больше, чем каждого из оставшихся цветов. Итак, что я сделал. Я нашел самый часто используемый цвет&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&amp;nbsp;

&lt;pre class="lang:c# decode:true brush: c#;"&gt;
var image = new Bitmap(fname);
// Расширяющая функция - преобразует картинку в массив целых чисел
var rgb = image.ToRGB();
// Самый часто используемый цвет
var c = rgb.GroupBy(x=&amp;gt;x).Select(x=&amp;gt;new {c=Color.FromArgb(x.Key), n=x.Count()}).OrderByDescending(x=&amp;gt;x.n).First().c;
&lt;/pre&gt;

Однако, фон ведь на самом деле состоит и некоторой градации цветов, а не из одного цвета. Потому, мне надо было решить, каким образом я буду определять, принадлежит ли определенный пиксель фону или нет. Далее, поскольку цвет состоит из нескольких компонент (альфа канал, красный, зеленый и синий) – я решил сделать просто. Установил границу, скажем 15. Если красная, синяя и зеленая составляющие цвета данного пикселя находятся на расстоянии не больше 15 единиц от цвета фона, то данный пиксель тоже принадлежит фону. (15 я просто установил опытным путем).
&lt;blockquote&gt;&lt;em&gt;Сканировал я в формат JPEG с глубиной 32 бита, то есть по 8 бит на каждый цветовой канал. Отсюда следует, что значение каждого канала варьируется от 0 до 255. Это надо учитывать при определении расстояния до цвета границы. &lt;/em&gt;&lt;/blockquote&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="line-height: 1.42857143;"&gt;Следующим моим шагом было выделение массива типа bool[], равного по размеру массиву пикселей исходной фотографии. В нем я решил хранить информацию о каждом пикселе – принадлежит он фону или нет. Выглядит это очень просто.&lt;/span&gt;&lt;/div&gt;
&lt;pre class="lang:c# decode:true brush: c#;"&gt;
var po = 15;        
var w = image.Width;
var h = image.Height;
var nrgb = new bool[w*h];
    
for(var i = 0; i&amp;lt;w; i++)
{
    for(var j=0; j&amp;lt;h; j++)
    {            
        var color = Color.FromArgb(rgb[i+j*w]);            
        var dr = Math.Abs(c.R-color.R);
        var dg = Math.Abs(c.G-color.G);
        var db = Math.Abs(c.B-color.B);
        if (dr &amp;lt; po &amp;amp;&amp;amp; dg &amp;lt; po &amp;amp;&amp;amp; db &amp;lt; po)
        {
            nrgb[i+j*w] = false;
        }
        else
        {
            nrgb[i+j*w] = true;
        }                    
    }
}&lt;/pre&gt;
Понимаю, что за названия переменных меня надо расстрелять, но я писал код для себя и потому над именами переменных просто не задумывался. Теперь, если полученный массив преобразовать в черно-белую картинку, то получим вот что (исходник и результат):&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&amp;nbsp;

&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034_thumb-25255B7-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034_thumb-25255B7-25255D.jpg" alt="Scan-130820-0034" width="320" height="454" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_1_thumb-25255B1-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_1" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_1_thumb-25255B1-25255D.jpg" alt="Scan-130820-0034-_1" width="327" height="459" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;На результате видно, что помимо самих фотографий, присутствуют некоторые шумы. Эти шумы мне очень помешают при определении границы фотографии. И далее я покажу, как с этим справиться. Итак, у нас имеется черно-белая фотография, размерами с оригинал, где для каждого пикселя прописано, далеко он находится от цвета фона или нет. Далее, я решил разделить черно белое изображение на пересекающиеся квадраты. Так сказать, огрубить его немного что ли. Почему именно квадраты? Потому, что все фотографии прямоугольные, а значит квадраты чудесно подойдут, чтобы очертить границы каждого фото. Как я выбираю квадрат:
&lt;ul&gt;
	&lt;li&gt;Беру пиксель, который ещё не принадлежит ни одному квадрату&lt;/li&gt;
	&lt;li&gt;Создаю квадрат с этот пиксель&lt;/li&gt;
	&lt;li&gt;Увеличиваю ширину и высоту квадрата до тех пор, пока пиксели, которые добавляются квадрату в результате увеличения, на 99% состоят из черного цвета.&lt;/li&gt;
	&lt;li&gt;Если квадрат больше увеличить не получается, то проверяю его размеры. Если он меньше, чем 50х50, то просто его отбрасываю. Если больше, добавляю к списку найденных квадратов.&lt;/li&gt;&lt;/ul&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&lt;/div&gt;
Да что глаголить, вот результат:&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&amp;nbsp;
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_1_thumb-25255B3-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_1" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_1_thumb-25255B3-25255D.jpg" alt="Scan-130820-0034-_1" width="313" height="439" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_2_thumb-25255B2-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_2" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_2_thumb-25255B2-25255D.jpg" alt="Scan-130820-0034-_2" width="310" height="440" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Как видно, размеры наших фотографий были примерно угаданы, хоть и с небольшими погрешностями. Так как это домашние фотографии, то погрешности не страшны. Что делаем дальше. Дальше, нужно объединять рядом стоящие (или перекрывающиеся) квадраты в прямоугольники. Делается это довольно просто.&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&amp;nbsp;
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_2_thumb-25255B5-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_2" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_2_thumb-25255B5-25255D.jpg" alt="Scan-130820-0034-_2" width="312" height="442" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_3_thumb-25255B1-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_3" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_3_thumb-25255B1-25255D.jpg" alt="Scan-130820-0034-_3" width="320" height="449" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Получив результирующие прямоугольники, вырезать их из изображения дело совсем тривиальное.&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&amp;nbsp;
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_0_thumb-25255B1-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_0" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_0_thumb-25255B1-25255D.jpg" alt="Scan-130820-0034-_0" width="312" height="438" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_3_thumb-25255B3-25255D.jpg"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="Scan-130820-0034-_3" src="http://www.cleverme.ru/image.axd?picture=/2013/09/Scan-130820-0034-_3_thumb-25255B3-25255D.jpg" alt="Scan-130820-0034-_3" width="316" height="443" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Статистически этот метод, в принципе, работает неплохо. Из 100 сканов всего пара ошибок – и то только потому, что при сканировании я фотографии положил сильно близко друг к другу и между ними совсем не было фона.
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B7-25255D.png"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B7-25255D.png" alt="image" width="641" height="816" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Результат выглядит неплохо. По поводу скорости – сотня сканов была обработана примерно за 15 минут.
&lt;h3&gt;Так, а причем тут LinqPad?&lt;/h3&gt;
Теперь перейдем к коду. Во-первых, нам понадобится класс прямоугольника.&amp;nbsp; Я бы мог использовать уже готовую структуру &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.drawing.rectangle.aspx" target="_blank"&gt;Rectangle&lt;/a&gt;, но так как реализация его тривиальна, да и мне нужно было напичкать его своими методами, я таки решил написать просто свою реализацию.
&lt;pre class="lang:c# decode:true brush: c#;"&gt; 
public class Rect
 {
     public int X0{get;set;}
     public int Y0{get;set;}
     public int X1{get;set;}
     public int Y1{get;set;}
     
     public int Color{get; private set;}
     
     public int Width{get{return X1-X0;}}
     public int Height{get{return Y1-Y0;}}
     
     public long Square{get{return Width*Height;}}
     
     // если true - то мы ищем области с true, иначе ищем области с false
     public bool Value{get;set;}
     
     public Rect(int x0, int y0, int x1, int y1, bool value, int color)
     {
         X0=x0;
         Y0=y0;
         X1=x1;
         Y1=y1;        
         Value = value;        
         Color=color;
     }
     
     // Определяет, рядом ли находятся (или пересекаются) прямоугольники r1 и r2
     // eps - погрешность
     public static bool Near(Rect r1, Rect r2, int eps)
     {        
         var hres = (int)( (r1.Height+r2.Height)*0.5+eps*2);
         var wres = (int)( (r1.Width+r2.Width)*0.5+eps*2);
         
         var w = Math.Abs(r1.X0 + r1.Width*0.5 - r2.X0 - r2.Width*0.5);
         var h = Math.Abs(r1.Y0 + r1.Height*0.5 - r2.Y0 - r2.Height*0.5);
         
         return hres&amp;gt;h &amp;amp;&amp;amp; wres&amp;gt;w;
     }
     
     // Объединяет текущий прямоугольник с тем, что пришел в параметре
     public void Merge(Rect r)
     {
         var x0 = Math.Min(X0, r.X0);
         var y0 = Math.Min(Y0, r.Y0);
         
         var x1 = Math.Max(X1, r.X1);
         var y1 = Math.Max(Y1, r.Y1);
         
         X0 = x0;
         Y0 = y0;
         X1 = x1;
         Y1 = y1;
     }
     
     // Определяет, принадлежит ли точка прямоугольнику
     public bool In (int x, int y)
     {
         return x&amp;gt;=X0 &amp;amp;&amp;amp; x&amp;lt;=X1 &amp;amp;&amp;amp; y&amp;gt;=Y0 &amp;amp;&amp;amp; y&amp;lt;=Y1;
     }
     
     // Увеличивает размер прямоугольника по оси X на inc, только в том случае, если
     // добавленные пиксели на 99% состоят из значений Value
     public bool IncreaseX(bool[] arr, int width, int height, int inc)
     {        
         var matchCount=0;
         int border = (int)((Y1-Y0+1)*0.99);
         
         if ((X1+inc) &amp;gt;= width)return false;
         
         for(var j=Y0; j&amp;lt;=Y1; j++)
         {
             var item = arr[j*width+X1+inc];
             if (item == Value) matchCount++;
             if (matchCount &amp;gt;= border)
             {
                 X1+=inc;
                 return true;
             }
         }
         
         return false;
     }
     
     // Увеличивает размер прямоугольника по оси Y на inc, только в том случае, если
     // добавленные пиксели на 99% состоят из значений Value
     public bool IncreaseY(bool[] arr, int width, int height, int inc)
     {        
         var matchCount=0;
         int border = (int)((X1-X0+1)*0.99);
         
         if ((Y1+inc) &amp;gt;= height)return false;
         
         for(var i=X0; i&amp;lt;=X1; i++)
         {
             var item = arr[(Y1+inc)*width+i];
             if (item == Value) matchCount++;
             if (matchCount &amp;gt;= border)
             {
                 Y1+=inc;
                 return true;
             }
         }
         
         return false;
     }
 }
&lt;/pre&gt;
Таким образом, основная функция для обработки конкретной фотографии выглядит так:
&lt;pre class="lang:c# decode:true brush: c#;"&gt;
public static void Process(string fname, string outFolder)
{
    var image = new Bitmap(fname);
    
    // Расширяющая функция - преобразует картинку в массив целых чисел
    var rgb = image.ToRGB();    
    
    // Самый часто используемый цвет
    var    c = rgb.GroupBy(x=&amp;gt;x).Select(x=&amp;gt;new {c=Color.FromArgb(x.Key), n=x.Count()}).OrderByDescending(x=&amp;gt;x.n).First().c;    
    
    var minPhotoSqare = (int)(image.Width*image.Height*0.01);
    var po = 15;    
    
    var w = image.Width;
    var h = image.Height;
    var nrgb = new bool[w*h];
    
    for(var i = 0; i&amp;lt;w; i++)
    {
        for(var j=0; j&amp;lt;h; j++)
        {            
            var color = Color.FromArgb(rgb[i+j*w]);            
            var dr = Math.Abs(c.R-color.R);
            var dg = Math.Abs(c.G-color.G);
            var db = Math.Abs(c.B-color.B);
            if (dr &amp;lt; po &amp;amp;&amp;amp; dg &amp;lt; po &amp;amp;&amp;amp; db &amp;lt; po)
            {
                nrgb[i+j*w] = false;
            }
            else
            {
                nrgb[i+j*w] = true;
            }                    
        }
    }
    
    // Поиск всех квадратов размерами не менее minrect в массиве
    var rects = nrgb.FindAllRect(w, h);    
    // Ищем и объединяем рядом стоящие прямоугольники
    var dtemp = rects.UnionRect().Where(x=&amp;gt;x.Square&amp;gt;=minPhotoSqare).ToArray();
            
    // Сохраняем найденные фотографии в выходную папку
    for(var i=0; i&amp;lt;dtemp.Length; i++)
    {
        image.Crop(dtemp[i]).Save(
            Path.Combine(outFolder, string.Format(@"{0}-{1}.jpg",Path.GetFileNameWithoutExtension(fname), i)), 
            ImageFormat.Jpeg);    
    }
}
&lt;/pre&gt;
Но мне этого было мало. Хотелось бы как то запустить скрипт и наблюдать за ходом прогресса. Поскольку LinqPad позволяет с легкостью создавать обычные формы, манипулировать контролами и вообще всё, что и так доступно при программировании под .NET, то я не преминул этим воспользоваться. Я добавил диалоги для выбора исходных файлов сканов, диалог для выбора папки назначения – куда буду писать результат, форму, куда добавил ProgressBar и BackgroundWorker для обработки файлов отдельно от потока формы. Код подучился такой:
&lt;pre class="lang:c# decode:true brush: c#;"&gt;
void Main()
{
    var ofd = new OpenFileDialog();
    ofd.Multiselect = true;
    ofd.Title = "Select files to separate";
    if (ofd.ShowDialog() == DialogResult.OK &amp;amp;&amp;amp; ofd.FileNames.Length&amp;gt;0)
    {
        var ofld = new FolderBrowserDialog();
        ofld.ShowNewFolderButton = true;    
        ofld.Description = "Select directory to store separated files";
        if (ofld.ShowDialog() == DialogResult.OK &amp;amp;&amp;amp; !string.IsNullOrEmpty(ofld.SelectedPath) &amp;amp;&amp;amp; Directory.Exists(ofld.SelectedPath))
        {    
            var files = ofd.FileNames;
            var len = files.Length;
            
            var form = new Form();    
            form.FormBorderStyle = FormBorderStyle.FixedToolWindow;    
            form.Width=0;
            form.Height=0;
            form.TopMost = true;
            
            form.StartPosition = FormStartPosition.CenterScreen;
            var progress = new System.Windows.Forms.ProgressBar();
            
            progress.Maximum = len;
            progress.Minimum = 0;
            progress.Value=0;
            progress.Step=1;
            
            form.Controls.Add(progress);    
            form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            form.AutoSize = true;                
            form.Show();
            
            var back = new BackgroundWorker();            
            back.WorkerSupportsCancellation = true;
            
            form.FormClosed+= (sender, args) =&amp;gt; {back.CancelAsync();};
            
            
            back.DoWork+= (sender, args) =&amp;gt; 
            {            
                for(var i=0; i&amp;lt;len; i++)
                {
                    try
                    {
                        if (!back.CancellationPending)
                        {
                            var fname = files[i];
                            Process(fname, ofld.SelectedPath);                    
                            progress.PerformStep();
                        }
                    }
                    catch(Exception ex)
                    {
                        form.Close();
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ex.Dump();
                        return;
                    }
                }
                
                form.Close();
                MessageBox.Show("Done", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);
            };
            
            back.RunWorkerAsync();
        }
    }
}
&lt;/pre&gt;
Выглядит это так:
&lt;ul&gt;
	&lt;li&gt;выбираем файлы&lt;/li&gt;
	&lt;li&gt;указываем каталог назначения&lt;/li&gt;
	&lt;li&gt;ждем&lt;/li&gt;
	&lt;li&gt;профит&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B11-25255D1.png"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B11-25255D1.png" alt="image" width="421" height="386" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B13-25255D.png"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B13-25255D.png" alt="image" width="414" height="385" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B15-25255D.png"&gt;&lt;img style="background-image: none; display: inline; float: left; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B15-25255D.png" alt="image" width="418" height="285" align="left" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B17-25255D.png"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B17-25255D.png" alt="image" width="385" height="287" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B21-25255D.png"&gt;&lt;img style="background-image: none; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B21-25255D.png" alt="image" width="418" height="372" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;Чем мне LinqPad понравился. Помимо всех плюшек, что описаны на сайте, при написании данного скрипта мне понравилось то, что я мог в любой момент, не переключаясь на другие программы, увидеть не только состояние любой переменной, но и состояние изображения.
&lt;a href="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B31-25255D.png"&gt;&lt;img style="background-image: none; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" title="image" src="http://www.cleverme.ru/image.axd?picture=/2013/09/image_thumb-25255B31-25255D.png" alt="image" width="602" height="588" border="0"&gt;&lt;/a&gt;
В итоге сотня сканов превращается в несколько сотен фотографий. Что в планах. Возможно, я допишу какой-нибудь нехитрый алгоритм, который будет определять ориентацию фотографии и поворачивать автоматически, так как сейчас этого нет. Также можно оптимизировать (или просто выкинуть и новый написать) алгоритм нахождения границ фотографий. Полностью весь исходник можно скачать &lt;a href="http://yadi.sk/d/WFDDgRF_8YD7A" target="_blank"&gt;тут&lt;/a&gt;.
Конечно, я не изобрел ничего нового, и есть для этих целей уже готовые решения. Разрезать скан можно и &lt;a href="http://francoismalan.com/2013/01/how-to-batch-separate-crop-multiple-scanned-photos/" target="_blank"&gt;фотошопом&lt;/a&gt;, и &lt;a href="http://autosplitter.com/" target="_blank"&gt;другими&lt;/a&gt; программами. Но мне было просто интересно написать таки этот функционал самому.
На этом всё. Всем спасибо за внимание и продуктивного программинга.

&lt;/div&gt;</description>
      <link>http://www.cleverme.ru/post/linqpad</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/linqpad#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=e181c63c-582b-4894-999c-7ae01a26f948</guid>
      <pubDate>Пн, 2 сен 2013 21:35:00 +0500</pubDate>
      <category>.NET</category>
      <category>C#</category>
      <category>LinqPad</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=e181c63c-582b-4894-999c-7ae01a26f948</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=e181c63c-582b-4894-999c-7ae01a26f948</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/linqpad#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=e181c63c-582b-4894-999c-7ae01a26f948</wfw:commentRss>
    </item>
    <item>
      <title>Книжные итоги 2012 года</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;Всем привет.
Я очень люблю читать. Я люблю читать настолько, что бывает я забываю обо всем другом. К примеру, как то однажды мне одноклассник подарил художественную книжку. Я вспомнил о ней только через несколько лет, будучи студентом, как раз во время каникул после зимней сессии. Книга была очень интересной, но концовка намекала, что есть и продолжение книги. Так я узнал, что это первый том десятитомника. Как можно догадаться, следующий месяц я потратил на остальные 9 томов, и ещё 2 месяца на другие 2 серии книг этого и ещё одного авторов. Только необходимость учиться и работать меня оторвали после проглатывания 30 томов захватывающих историй.
Вторая моя страсть - это программирование. С тех пор, как мама купила нам с братом &lt;a href="https://www.google.ru/webhp?q=%D1%81%D1%8E%D0%B1%D0%BE%D1%80" target="_blank"&gt;СЮБОР&lt;/a&gt;, программирование прочно обосновалось в моей жизни. И вполне логичным продолжением этих историй стало появление моей страсти к чтению технической литературы. Изучать программирование, пробовать, создавать новые программы - это желание движет мной бОльшую часть моей жизни. Но хватит лирики.
Сегодня я решил подвести итог 2012 года. Какие книги я прочитал, что прочитать не успел и какие планы на 2013 год. Если вам это интересно, то прошу под кат.
&lt;!--more--&gt;


Итак, книги, что я прочитал в 2012 году (все картинки кликабельны):
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/7425674/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/clr.png" alt="" width="400" height="178" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
В первую очередь я прочитал новую книгу Рихтера. Почти. Это правда, мне осталось совсем чуть чуть, но я считаю, что уже прочитал. Если вы работаете или только собираетесь работать с технологией .NET, то это, пожалуй, самая полезная книга по данной технологии. Книга охватывает довольно много тем, включая многопоточное программирование, и является моим личным мастридом.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/2457392/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/oop4.png" alt="" width="400" height="219" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Это одна из тех книг, что я читаю каждый год. Я читаю её перед собеседованиями и сменой работы, я читаю для обновления знаний и памяти. Впервые я её прочитал довольно давно, но она до сих пор актуальна, хоть и написана суховато. Конечно, есть много замечательных книг по паттернам, и эту книгу читать не обязательно, но она все равно входит в мой список мастрид за то, что она одной из первых открыла для меня мир шаблонов проектирования.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/6108824/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/oophf.png" alt="" width="400" height="161" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Вообще, серию head first я начал читать в этом году. Написано просто и понятно, с кучей примеров и последовательным изложением. Рассмотрены все основные паттерны, рекомендую начинающим разработчикам. Если вы ещё не прочитали эту книгу - сделайте это.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/8144634/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/jsforce.png" alt="" width="400" height="162" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Мне было интересно прочитать книгу о javascript от создателя JSON. Однако, она в основном содержит информацию для новичков - как и что лучше использовать при программировании на клиентской стороне. Если вы не занимаетесь фронтэндом, а только изредка прикладываете к нему руку, то книгу стоит прочитать хотя бы для того, чтобы те люди, что будут поддерживать ваш код, вас сильно не ненавидели :) Если вы крутой javascript разработчик, то книга мало чем будет полезна.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/8798187/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/jsweb.png" alt="" width="400" height="201" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Не смотря на небольшой размер, эта книга вывернула мне представление о разработке на клиентской стороне. Как работают одностраничные приложения? Как использовать замыкание для контроля области видимости переменных в рамках модуля? Как реализовать MVC на клиенте и обновлять модель через REST? Как управлять зависимостями на клиенте? Это и многое другое описано в данной книге. Пожалуй, это самая полезная книга по javascript, которую я прочитал в 2012 году.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/14610702/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/hfjq.png" alt="" width="400" height="168" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Эта книга ориентирована на новичков в JQuery. Если вы можете манипулировать DOM и делать анимации, работать с JSON и Ajax вызовами, и все это используя JQuery, то эта книга вам ничем не поможет. Я её прочитал только для того, чтобы знать основы использования этой библиотеки.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/6843919/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/jqre.png" alt="" width="400" height="210" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Об этой книге говорить особо нечего. Описано множество применений библиотеки JQuery и плагинов, и чтобы нарисовать график или изобразить таблицу не требуется большого ума - достаточно заглянуть в эту книгу и скопипастить код. Половина книги посвящена основным функциям JQuery, то бишь анимация, перемещение по DOM, CSS, Ajax и тд. Вторая половина показывает работу с плагинами, меню, формами, валидацией, виджетами и прочими красявостями. Каждый пример снабжен комментариями, так что помимо копипасты можно вполне разобраться, что происходит в коде.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/17907473/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/jqn.png" alt="" width="400" height="192" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Эта книга, в отличие от предыдущей, больше похожа на учебник, хотя по сути содержит то же самое. Рассмотрено очень много тем, включая написание своих плагинов. Субъективно - это самая полезная книга по JQuery 2012 года для меня.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/4935311/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/hfhtml.png" alt="" width="400" height="162" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Мне редко приходится заниматься вёрсткой. Но в 2012 году я занимался ей больше, чем когда либо. И мне пришлось изучить этот вопрос. Как всегда, я начал с азов и эта книга мне очень помогла. Если вы не знаете даже того, чем строчные элементы отличаются от блочных, или как сверстать простую страничку в интернете, то эта книга вам поможет.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/5510936/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/serdcsshand.png" alt="" width="400" height="181" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
В продолжение изучения CSS я выбрал для прочтения эту книгу. Она не сделает из вас гуру CSS. Вам не станут поклоняться, и вы не измените мир. Но зато научитесь множеству техник и трюков, узнаете зачем нужны скрипты для очистки стилей, как работать с цветом, какие фреймворки вам помогут создать макет страницы и многое другое. Вообще мне советовали почитать другую книгу этого автора - &lt;a href="http://www.ozon.ru/context/detail/id/10793233/" target="_blank"&gt;Пуленепробиваемый веб-дизайн&lt;/a&gt;.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/8747299/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/respwd.png" alt="" width="400" height="205" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Эту книгу я хотел прочитать ещё когда она вышла на английском. Как только я увидел её в магазине - то сразу купил и прочел. И считаю, что не зря. Эта небольшая по объёму книга повествует о том, как создать сайт, что будет отлично выглядеть на любых устройствах и разрешениях. Как для этого подготовить изображения. Как пользоваться медиазапросами. И многое другое.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/7622650/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/html5specLib.png" alt="" width="400" height="180" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Не смотря на внушительный набор затронутых в этой книге тем, мне больше всего пригодились следующие: общая структура документов, формы и хранение данных. Вообще, если вам интересна тема HTML5, то думаю эта книга будет вам очень полезна. Авторы выражаются понятным языком, приведено множество реальных примеров, поясняется, что из изложенного можно использовать уже сейчас, а что трогать ещё пока рано.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/7443806/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/spproff.png" alt="" width="400" height="186" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Поскольку я теперь разрабатываю под Sharepoint, мне необходимо было быстро ознакомиться с этой платформой. И эта книга мне безмерно помогла. Объёмом она небольшая и рассчитана на новичков, но если вы хорошо знаете asp.net, то, после прочтения этой книги, вы уже можете приступать к разработке для Sharepoint и вопросов у вас будет гораздо меньше.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/16726736/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/wp7_5.png" alt="" width="400" height="164" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Как только Сергей Пугачев &lt;a href="http://habrahabr.ru/post/146613/" target="_blank"&gt;аннонсировал&lt;/a&gt; эту книгу, я сразу же заказал её на озоне. Не смотря на то, что я в основном веб-разработчик, мне очень интересны и другие темы, особенно если он касаются технологии .NET. Если вы читаете мой блог, то вы знаете, что я уже программировал для Windows Phone, а эта книга всего лишь расширила мои возможности в этом направлении. Я думаю, она будет полезна всем начинающим Windows Phone разработчикам.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/3817476/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/horst1.png" alt="" width="400" height="220" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Вероятно, вы будете удивлены, что делают книги по Java в блоге .NET разработчика? На самом деле, я половину 2012 года работал именно Java девелопером. Это была прекрасная возможность познакомиться с новой платформой. Конечно, Java и JVM во многом похожи на C# и .NET, и это, плюс помощь коллег (привет коллегам), помогло мне быстро освоиться. Немалую роль сыграла и данная книга. В ней описаны все основы, которые нужно знать начинающему Java разработчику, а так как у меня был большой опыт C#, то изучение этой книги прошло намного быстрее. Если вы планируете изучать когда либо Java - то эта книга однозначно мастрид.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/4168066/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/horst2.png" alt="" width="400" height="212" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Эта книга - продолжение предыдущей. Но если в первом томе рассматривались такие темы, как наследование, или обработка исключений (то есть темы, без которых в Java вообще делать нечего), то здесь повествуется о потоках и файлах, о базах данных и работой с сетью, об XML и работой с графикой. Не все эти темы мне пригодились, но читать было интересно.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/4039674/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/eclipse.png" alt="" width="400" height="176" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Для работы с Java, требуется некоторая IDE. Для меня выбор пал на Eclipse и эта книга помогла мне быстро разобраться, как пользоваться данной средой программирования. Рассмотрено множество тем, начиная от создания проекта и хоткеев и до работы с SVN.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/6966825/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/fey.png" alt="" width="400" height="180" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Это пожалуй, самая запоминающаяся нетехническая книга 2012 года. Она полна забавных и поучительных историй Ричарда Фейнмана. Я не мог оторваться от этой книжки, пока не прочитал всю (на что у меня ушло всего несколько дней). В общем, если вы технарь и хотите приятно и познавательно провести время - то я бы эту книгу порекомендовал.
&lt;div style="clear: both;"&gt;&lt;/div&gt;
Теперь о тех книгах, что я читать начал, но прочитать не успел в 2012 году:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/2429691/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/kor.png" alt="" width="400" height="199" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Известная книга известного автора. Я помню, ещё в 10м классе, когда ездил на областную олимпиаду по программированию, я видел у ребят эту книгу. Тогда я не понял в ней практически ничего. Это мой Эверест, это та книга, которую я обязательно дочитаю. В этом году я осилил немного, но я не брошу это занятие. Если вы хотите детально разбираться в алгоритмах и уметь доказывать почему у алгоритма именно такая сложность, то эта книга для вас. Этот фундаментальный труд рассматривает довольно много тем, он научит вас не только использовать различные алгоритмы, но и создавать свои собственные, возможно, более эффективные. 100% мастрид.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/7449521/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/css3.png" alt="" width="400" height="198" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Эту книгу я купил в рамках изучения CSS3 и HTML5. Написано понятно, много примеров. Книга довольно известная и, думаю, будет полезна всем веб разработчикам.
&lt;div style="clear: both;"&gt;&lt;/div&gt;
Также я уже подготовил список книг, которые я прочитаю в 2013 году. Некоторые из них я уже начал изучать, некоторые только лежат на полке, некоторых у меня ещё нет:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/3829076/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/dragon.png" alt="" width="400" height="179" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Однажды на собеседовании мне дали задачу построить простой парсер выражений. Он должен был обрабатывать математическое выражение и получать результат (или бросать исключение, если выражение неверно). После этого, когда я работал над &lt;a href="http://www.cleverme.ru/?p=17" target="_blank"&gt;калькулятором&lt;/a&gt;, я прикрутил к нему созданный тогда и доработанный парсер. После этого, мне стало интересно, можно ли в этот парсер добавить больше логики, переменных, функций и прочего. И тут возникло желание изучить устройство интерпретаторов и компиляторов. Дело даже не только в том, чтобы написать собственный интерпретатор. Дело в том, что эта тема охватывает множество других - тут тебе и регулярные выражения, и синтаксические деревья, и лексический анализ, и много много других интересностей. Так я пришел к известной "книге дракона". Прочитав буквально сотню страниц, я уверился в том, что изучение книги будет для меня крайне полезно и даже записал её в свой список мастрид. Не смотря на то, что книга написана понятным языком, читается она тяжело, по крайней мере мне. Некоторые разделы приходится перечитывать несколько раз, чтобы понять и запомнить.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/18319699/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/alg.png" alt="" width="400" height="201" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
В конце лета на Coursera был курс по алгоритмам. К сожалению, я о нем узнал только когда курс уже почти закончился. Но даже то, что я успел изучить, убедило меня купить книгу авторов курса и прочитать её. Тем более, что в феврале этот курс будет &lt;a href="https://www.coursera.org/course/algs4partI" target="_blank"&gt;снова&lt;/a&gt;.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="clear: left; float: left; margin-right: 1em; margin-bottom: 1em;" href="http://www.ozon.ru/context/detail/id/6290126/" target="_blank"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2013/01/alg2.png" alt="" width="400" height="158" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
В рамках прокачивания алгоритмов, я решил захватить и эту книгу. Просто я слышал много положительных отзывов о ней, но сам пока ничего определенного сказать не могу.
&lt;div style="clear: both;"&gt;&lt;/div&gt;
Далее, я просто приведу формальный список книг, о которых я слышал много положительного, и которые я также прочитаю в 2013 году. Подробно я говорить о них не буду, так как сказать мне о них пока нечего.
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/6252314/" target="_blank"&gt;Программирование на F#&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/5497184/" target="_blank"&gt;Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/1308678/" target="_blank"&gt;Рефакторинг. Улучшение существующего кода&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/5508646/" target="_blank"&gt;Совершенный код. Мастер-класс&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/5536809/" target="_blank"&gt;Изучаем веб-дизайн&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/18060929/" target="_blank"&gt;HTML5. Недостающее руководство&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/6287517/" target="_blank"&gt;JavaScript. Шаблоны&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ozon.ru/context/detail/id/4884925/" target="_blank"&gt;Шаблоны корпоративных приложений&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Если у вас есть советы, поправки или вы просто со мной где то не согласны - прошу в комментарии.

Всем спасибо и полезного вам чтения.

&lt;/div&gt;</description>
      <link>http://www.cleverme.ru/post/books-2012</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/books-2012#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=51cbf694-f1fe-4c8a-97dd-5f9b2946832c</guid>
      <pubDate>Ср, 9 янв 2013 05:11:00 +0500</pubDate>
      <category>.NET</category>
      <category>Books</category>
      <category>C#</category>
      <category>Sharepoint</category>
      <category>Windows Phone</category>
      <category>XSLT</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=51cbf694-f1fe-4c8a-97dd-5f9b2946832c</pingback:target>
      <slash:comments>10</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=51cbf694-f1fe-4c8a-97dd-5f9b2946832c</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/books-2012#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=51cbf694-f1fe-4c8a-97dd-5f9b2946832c</wfw:commentRss>
    </item>
    <item>
      <title>Рекурсивные SQL запросы</title>
      <description>&lt;p&gt;Рассмотрим примеры рекурсивных SQL запросов.&lt;/p&gt;
&lt;p&gt;Допустим, у нас есть таблица&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;CREATE TABLE [dbo].[TreeTable] (
  [id] int IDENTITY(1, 1) NOT NULL,
  [ParentId] int NULL,
  PRIMARY KEY CLUSTERED ([id])
)
ON [PRIMARY]
GO&lt;/pre&gt;
&lt;p&gt;Вот скрин таблицы&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=%2f2012%2f10%2ftreetable.PNG" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Данные выглядят так&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=%2f2012%2f10%2ftree.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Запрос для получения идентификаторов и уровней вложенности&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;WITH tree (id, level)
as (SELECT id, 0 
   FROM TreeTable t
   WHERE t.ParentId IS NULL 
UNION ALL
   SELECT c.id, tree.level + 1
   FROM TreeTable c 
     INNER JOIN tree ON tree.id = c.ParentId) 
SELECT *
FROM tree&lt;/pre&gt;
&lt;p&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=%2f2012%2f10%2ftree1.PNG" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Получить чилдов по определенному паренту&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;DECLARE @rootId INT;
SET @rootId = 1;

WITH tree (id, level)
as (SELECT id, 0 
   FROM TreeTable t
   WHERE t.ParentId = @rootId
UNION ALL
   SELECT c.id, tree.level + 1
   FROM TreeTable c 
     INNER JOIN tree ON tree.id = c.ParentId) 
SELECT *
FROM tree&lt;/pre&gt;
&lt;p&gt;Получить количество чилдов&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;DECLARE @rootId INT;
SET @rootId = 1;

WITH tree (id, level)
as (SELECT id, 0 
   FROM TreeTable t
   WHERE t.ParentId = @rootId
UNION ALL
   SELECT c.id, tree.level + 1
   FROM TreeTable c 
     INNER JOIN tree ON tree.id = c.ParentId) 
SELECT count(*)
FROM tree&lt;/pre&gt;
&lt;p&gt;Все остальное по похожему принципу.&lt;/p&gt;</description>
      <link>http://www.cleverme.ru/post/Рекурсивные-SQL-запросы</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/Рекурсивные-SQL-запросы#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=793344af-7f13-47f9-b194-9bef0e2b2dc7</guid>
      <pubDate>Вт, 30 окт 2012 23:36:00 +0500</pubDate>
      <category>SQL</category>
      <category>Алгоритмы</category>
      <category>Рекурсия</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=793344af-7f13-47f9-b194-9bef0e2b2dc7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=793344af-7f13-47f9-b194-9bef0e2b2dc7</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/Рекурсивные-SQL-запросы#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=793344af-7f13-47f9-b194-9bef0e2b2dc7</wfw:commentRss>
    </item>
    <item>
      <title>Алгоритм Евклида</title>
      <description>&lt;p&gt;Экспериментировал тут с алгоритмами и нашел интересный&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%95%D0%B2%D0%BA%D0%BB%D0%B8%D0%B4%D0%B0" target="_blank"&gt;Алгоритм Евклида для нахождения наибольшего общего делителя&lt;/a&gt;. Написал&amp;nbsp;реализацию на C#&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;        
        /// &amp;lt;summary&amp;gt;
        /// Алгоритм Евклида для нахождения
        /// наибольнего общего делителя
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name="i"&amp;gt;&amp;lt;/param&amp;gt;
        /// &amp;lt;param name="j"&amp;gt;&amp;lt;/param&amp;gt;
        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;
        public static int NOD(int i, int j)
        {
            while ((i!=0 &amp;amp;&amp;amp; j!=0))
            {
                if (i &amp;gt; j) i -= j;
                else j -= i;
            }
            return i == 0 ? j : i;
        }
&lt;/pre&gt;</description>
      <link>http://www.cleverme.ru/post/Алгоритм-Евклида</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/Алгоритм-Евклида#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=ea446391-450f-457e-8727-ab1fc87cb6f2</guid>
      <pubDate>Пн, 29 окт 2012 21:21:00 +0500</pubDate>
      <category>Алгоритмы</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=ea446391-450f-457e-8727-ab1fc87cb6f2</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=ea446391-450f-457e-8727-ab1fc87cb6f2</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/Алгоритм-Евклида#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=ea446391-450f-457e-8727-ab1fc87cb6f2</wfw:commentRss>
    </item>
    <item>
      <title>Поменять местами значения двух переменных</title>
      <description>&lt;p&gt;Читал книгу и нашел интересный пример, как поменять местами значения двух переменных, не создавая третью переменную.&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;int i = 11, j = 17;
i = i + j;
j = i - j;
i = i - j;&lt;/pre&gt;
&lt;p&gt;Конечно, это не относится к числам с плавающей точкой (ведь при сложении/вычитании будет погрешность).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S.&lt;/p&gt;
&lt;p&gt;По поводу переполнения. В дотнетах всё отработает нормально, так как при переполнении число просто становится отрицательным и при сложении возвращается на место.&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;int i = Int32.MaxValue, j = Int32.MaxValue / 2;
Console.WriteLine("i:{0} j:{1}", i, j);
i = i + j;
j = i - j;
i = i - j;
Console.WriteLine("i:{0} j:{1}", i, j);
Console.ReadLine();&lt;/pre&gt;</description>
      <link>http://www.cleverme.ru/post/Поменять-местами-значения-двух-переменных</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/Поменять-местами-значения-двух-переменных#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=fc4a2054-e3ab-4d69-8c6b-a6d03b345ea0</guid>
      <pubDate>Пн, 29 окт 2012 05:12:00 +0500</pubDate>
      <category>Алгоритмы</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=fc4a2054-e3ab-4d69-8c6b-a6d03b345ea0</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=fc4a2054-e3ab-4d69-8c6b-a6d03b345ea0</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/Поменять-местами-значения-двух-переменных#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=fc4a2054-e3ab-4d69-8c6b-a6d03b345ea0</wfw:commentRss>
    </item>
    <item>
      <title>Sharepoint и XSLT? Не, не слышал.</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;Доброе время суток, друзья. Сегодня темой моего повествования будет Sharepoint 2010. В частности, мы изменим представление готового списка, используя XSLT. Скажу сразу, я не эксперт ни в шарепоинте, ни в XSLT, потому если вы обнаружите ошибки в тексте, прошу мне об этом сообщить. Для опытов я использую &lt;a href="http://technet.microsoft.com/ru-ru/library/cc288070.aspx"&gt;Sharepoint Foundation 2010&lt;/a&gt; и Windows Web Server 2008 SP2. (&lt;a href="http://sharepoint.microsoft.com/en-us/buy/pages/editions-comparison.aspx"&gt;Различия между разными версиями шарепоинта&lt;/a&gt;)
За подробностями прошу под кат.
&lt;!--more--&gt;


Итак, допустим, мы создали простой список с набором полей. Пусть это будут название, ссылка, картинка, какой то контент и выбор из нескольких вариантов.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/1.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/1.png" alt="" width="400" height="143" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/2.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/2.png" alt="" width="400" height="297" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Как известно, при получении данных для списка, шарепоинт получает XML, который впоследствии при помощи XSLT преобраования, образует HTML для вывода на страницу. Весь этот XSLT лежит в папке C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTSXSL . Там несколько файлов, но, как нетрудно догадаться, начинается все с main.xsl. Для того, чтобы что то изменить в представлении списка, нам нужно будет написать свой XSLT файл и (что необязательно), указать ссылку на этот main.xsl. Приступим к написанию своего файла.

1. Создадим файл C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTSXSLcustom.xsl.
2. Укажем начальное его содержимое (я его просто скопировал из main.xsl)
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:d&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;exclude-result-prefixes&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;xsl msxsl ddwrt&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/runtime&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:__designer&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/1999/XSL/Transform&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:msxsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:schemas-microsoft-com:xslt&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:SharePoint&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Microsoft.SharePoint.WebControls&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:ddwrt2&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:frontpage:internal&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
3. Далее, открываем страницу со списком, нажимаем "Действия сайта-Изменить страницу" и открываем редактор веб части. Нас интересует параметр "Ссылка на XSL".
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/3.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/3.png" alt="" width="600" height="300" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
4. Укажем значение этого параметра как /_layouts/xsl/custom/custom.xsl . После этого отображаемое содержимое списка пропадет. Это и неудивительно, ведь пока наш XSLT чист и не генерирует никакой разметки.

Теперь обратим внимание на файл main.xsl. Вот его содержимое:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:d&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;exclude-result-prefixes&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;xsl msxsl ddwrt&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/runtime&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:__designer&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/1999/XSL/Transform&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:msxsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:schemas-microsoft-com:xslt&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:SharePoint&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Microsoft.SharePoint.WebControls&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt2&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:frontpage:internal&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/_layouts/xsl/fldtypes.xsl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/_layouts/xsl/vwstyles.xsl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:output&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;method&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;html&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;indent&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;no&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:decimal-format&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;NaN&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;""&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NavigateForFormsPages&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;MasterVersion&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;3&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;TabularView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAJAX&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WPQ&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RowLimit&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;5&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_sortdir&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'ascending'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_sortfield&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebPartClientID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_filterfields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_partguid&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_firstrow&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_nextpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_prevpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;XmlDefinition&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewCounter&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'1'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;View&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListUrlDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;List&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Project&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_DISPLAY&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_DISPLAY_HTMLURLATTRIBUTEENCODED&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_EDIT&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ENCODED_FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Userid&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;-1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PagePath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PagePathFinal&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;concat($PagePath,'?')&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpVDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpVDirUniEncoded&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpPath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PresenceEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FilterLink&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FilterLinkNoHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RecursiveView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebEditorPreview&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAnnouncementsHowTo&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;MoreAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AddNewAnnouncement&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FreeForm&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OpenMenuKeyAccessible&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;open_menu&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;select_deselect_all&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsGhosted&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'0'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Filter&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'0'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsDocLib&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WorkspaceAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NewGifAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;LCID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ByText&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Modified&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Modified_By&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SelectedID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;idPresEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_RowCount&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasTitleField&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$XmlDefinition/ViewFields/FieldRef[@Name='Title']&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsHomePageView&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ManualRefresh&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListRight_AddListItems&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;GroupingRender&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_form_key&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; -1 means insert&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ServerRelativeUrl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideSelectCommand&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideFilterQstring&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideScope&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EcbMode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FieldSortParam&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RootFolderParam&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AddServerFilterOperationHash&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsPostBack&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ShowWebPart&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SortQueryString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoCTX&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ShowAlways&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EnableAlert&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RootSiteUrl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RenderCTXOnly&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; For Relationships&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasRelatedCascadeLists&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;CascadeDeleteWarningMessage&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; For External Lists&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EntityName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EntityNamespace&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SpecificFinderName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;LobSystemInstanceName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ExternalDataListPermissions&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RowTotalCount&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Как вы можете видеть, помимо импорта дополнительных таблиц, тут ещё и полно различных параметров (описание параметров можно поглядеть &lt;a href="http://msdn.microsoft.com/ru-ru/library/ff806158.aspx"&gt;тут&lt;/a&gt;). Давайте глянем на значения этих параметров, а также на XML, с которым нам придется работать. Для этого у меня есть небольшая XSLT таблица. Она покажет значения некоторых параметров, а также пришедший XML
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:d&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;exclude-result-prefixes&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;xsl msxsl ddwrt&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/runtime&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:__designer&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;"&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/1999/XSL/Transform&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:msxsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:schemas-microsoft-com:xslt&lt;/span&gt;"&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns:sharepoint&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Microsoft.SharePoint.WebControls&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt2&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:frontpage:internal&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:output&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;method&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;html&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;indent&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;no&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:decimal-format&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;nan&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;""&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NavigateForFormsPages&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;MasterVersion&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;3&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;TabularView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAJAX&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WPQ&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RowLimit&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;5&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_sortdir&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'ascending'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_sortfield&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebPartClientID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_filterfields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_partguid&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_firstrow&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_nextpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_prevpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;XmlDefinition&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewCounter&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'1'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;View&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListUrlDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;List&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Project&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_DISPLAY&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_DISPLAY_HTMLURLATTRIBUTEENCODED&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_EDIT&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ENCODED_FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Userid&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;-1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PagePath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PagePathFinal&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;concat($PagePath,'?')&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpVDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpVDirUniEncoded&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpPath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HttpHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;PresenceEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FilterLink&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FilterLinkNoHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RecursiveView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WebEditorPreview&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoAnnouncementsHowTo&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;MoreAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AddNewAnnouncement&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FreeForm&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OpenMenuKeyAccessible&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;open_menu&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;select_deselect_all&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsGhosted&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'0'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Filter&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'0'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsDocLib&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;WorkspaceAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NewGifAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;LCID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ByText&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Modified&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Modified_By&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SelectedID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;idPresEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_RowCount&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasTitleField&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$XmlDefinition/ViewFields/FieldRef[@Name='Title']&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsHomePageView&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ManualRefresh&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ListRight_AddListItems&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;GroupingRender&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dvt_form_key&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; -1 means insert&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ServerRelativeUrl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideSelectCommand&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideFilterQstring&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;OverrideScope&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EcbMode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FieldSortParam&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RootFolderParam&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AddServerFilterOperationHash&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IsPostBack&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ShowWebPart&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SortQueryString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;NoCTX&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ShowAlways&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EnableAlert&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RootSiteUrl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RenderCTXOnly&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; For Relationships&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasRelatedCascadeLists&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;CascadeDeleteWarningMessage&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; For External Lists&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EntityName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EntityNamespace&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;SpecificFinderName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;LobSystemInstanceName&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ExternalDataListPermissions&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RowTotalCount&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;NavigateForFormsPages&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$NavigateForFormsPages&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;MasterVersion&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$MasterVersion&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;TabularView&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$TabularView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;NoAJAX&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$NoAJAX&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;WPQ&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$WPQ&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;RowLimit&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$RowLimit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_sortdir&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_sortdir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_sortfield&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_sortfield&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;WebPartClientID&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$WebPartClientID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_filterfields&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_filterfields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_partguid&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_partguid&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_firstrow&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_firstrow&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_nextpagedata&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_nextpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_prevpagedata&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_prevpagedata&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;XmlDefinition&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$XmlDefinition&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ViewCounter&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ViewCounter&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;View&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$View&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ListUrlDir&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ListUrlDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;List&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$List&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;Project&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Project&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;WebTitle&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$WebTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ListTitle&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ListTitle&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FORM_DISPLAY&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FORM_DISPLAY&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FORM_DISPLAY_HTMLURLATTRIBUTEENCODED&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FORM_DISPLAY_HTMLURLATTRIBUTEENCODED&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FORM_EDIT&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FORM_EDIT&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FORM_NEW&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ENCODED_FORM_NEW&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ENCODED_FORM_NEW&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;Userid&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Userid&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;PagePath&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$PagePath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;PagePathFinal&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$PagePathFinal&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;HttpVDir&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HttpVDir&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;HttpVDirUniEncoded&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HttpVDirUniEncoded&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;HttpPath&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HttpPath&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;HttpHost&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HttpHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;PresenceEnabled&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$PresenceEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FilterLink&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FilterLink&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FilterLinkNoHost&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FilterLinkNoHost&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;RecursiveView&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$RecursiveView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;WebEditorPreview&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$WebEditorPreview&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;NoAnnouncements&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$NoAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;NoAnnouncementsHowTo&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$NoAnnouncementsHowTo&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;MoreAnnouncements&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$MoreAnnouncements&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;AddNewAnnouncement&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$AddNewAnnouncement&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;FreeForm&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FreeForm&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;OpenMenuKeyAccessible&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$OpenMenuKeyAccessible&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;open_menu&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$open_menu&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;select_deselect_all&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$select_deselect_all&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;IsGhosted&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$IsGhosted&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;Filter&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Filter&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;IsDocLib&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$IsDocLib&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;WorkspaceAltString&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$WorkspaceAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;NewGifAltString&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$NewGifAltString&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;LCID&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$LCID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ByText&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ByText&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;Modified&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Modified&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;Modified_By&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Modified_By&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;SelectedID&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$SelectedID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;idPresEnabled&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$idPresEnabled&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_RowCount&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_RowCount&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;HasTitleField&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HasTitleField&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;IsHomePageView&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$IsHomePageView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ManualRefresh&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ManualRefresh&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ListRight_AddListItems&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ListRight_AddListItems&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;GroupingRender&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$GroupingRender&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;dvt_form_key&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_form_key&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;raw xml&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;'&lt;span style="color: #0000ff;"&gt;word-wrap: break-word;&lt;/span&gt;'&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;span&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;font-size: 10pt; width: 100%; word-wrap: break-word;&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;align&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;justify&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xmp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:copy-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:copy-of&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xmp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;span&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Вот, что покажет этот стиль:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/4.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/4.png" alt="" width="400" height="291" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
И в самом низу будет наш XML. Выглядит он так (я его скопировал в текстовый редактор и отформатировал):
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/5.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/5.png" alt="" width="400" height="107" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Как вы можете заметить, в пришедшем XML есть все необходимые нам поля.

Теперь мы знаем, с чем имеем дело, и какие параметры нам доступны. Дальнейшая работа будет выглядеть следующим образом:
1. Мы модифицируем наш XSLT так, чтобы вернулось стандартное представление списка.
2. Мы постепенно будем добавлять элементы в наш XSLT, чем и будем менять визуальное представление списка.

Ну, начнем по порядку. Чтобы наш XSLT отображал стандартное представление, необходимо просто в пустом XSLT импортировать main.xsl, а далее всё само заработает. Выглядеть это будет так:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:d&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;exclude-result-prefixes&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;xsl msxsl ddwrt&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/runtime&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:__designer&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/1999/XSL/Transform&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:msxsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:schemas-microsoft-com:xslt&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:SharePoint&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Microsoft.SharePoint.WebControls&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:ddwrt2&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;urn:frontpage:internal&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/_layouts/xsl/main.xsl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:stylesheet&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/6.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/6.png" alt="" width="400" height="207" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Теперь что я хочу получить на выходе. Я хочу, чтобы название было сверху крупными буквами. А ещё картинка должна быть внутри ссылки, которая будет указывать туда, куда указывает наше поле УРЛ. А надпись с выбранным вариантом мы вообще уберем, но столбец с названием оставим. А ещё ссылку "Добавить элемент" мы переименуем в "Добавить новость". Пока вроде все.

Как я уже говорил, вначале файла main.xsl происходит импорт двух других файлов.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2em; padding: 0 0 0 5px;" start="2"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/_layouts/xsl/fldtypes.xsl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;xsl:import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/_layouts/xsl/vwstyles.xsl&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Первый файл отвечает за рендеринг конкретных полей, а второй да отображение представления в целом. Заглянем во второй файл и в самом начале мы увидим корневой шаблон для представления (я не силен в терминах, потому если что - вы меня поправьте).
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$RenderCTXOnly='True'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;CTXGeneration&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;($ManualRefresh = 'True')&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AjaxWrapper&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RootTemplate&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$XmlDefinition&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Далее у нас возможны различные варианты ветвления, но если у вас параметры все были выставлены по умолчанию, скорее всего будет применен шаблон на строке 603
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;View&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;full&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ShowSelectAllCheckbox&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;'True'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewStyleID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewStyle/@ID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;dirClass&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$XmlDefinition/List/@Direction='rtl'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt; ms-vhrtl&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt; ms-vhltr&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;valign&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;top&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"{&lt;span style="color: #0000ff;"&gt;concat('ms-viewheadertr',$dirClass)}&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$MasterVersion=4 and $TabularView='1'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; ViewStyleID ''=Default / ViewStyleID 17=Shaded &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;($ViewStyleID = '' or $ViewStyleID = '17') and $ShowSelectAllCheckbox = 'True'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;th&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ms-vh-icon&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;scope&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;col&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;input&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;checkbox&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"{&lt;span style="color: #0000ff;"&gt;$select_deselect_all}&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;onclick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ToggleAllItems(event,this,{$ViewCounter})&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;onfocus&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EnsureSelectionHandlerOnFocus(event,this,{$ViewCounter})&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;th&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;th&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ms-vh2 ms-vh-inlineedit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;not($GroupingRender)&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;header&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewFields/FieldRef[not(@Explicit='TRUE')]&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RenderView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;footer&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Затем будет вызван темплейт со строки 1823
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;View&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;RenderView&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewStyleID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewStyle/@ID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasExtraColumn&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$TabularView='1' and $MasterVersion=4 and ($ViewStyleID = '' or $ViewStyleID = '17')&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color: #008000;"&gt; total first &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Aggregations[not(@Value='Off')]/FieldRef&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HasExtraColumn&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1%&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt; &amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;aggregate&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewFields/FieldRef[not(@Explicit='TRUE')]&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Rows&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$AllRows&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;GroupLevel&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fields&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ViewFields/FieldRef[not(@Explicit='TRUE')]&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Groups&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Query/GroupBy/FieldRef&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Collapse&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Query/GroupBy[@Collapse='TRUE']&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;GroupCount&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;count($Groups)&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:for-each&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$AllRows&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;thisNode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$GroupCount &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt; 0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;GroupTemplate&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Groups&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Groups&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Collapse&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Collapse&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;HasExtraColumn&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$HasExtraColumn&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;not(not($NoAJAX) and not($InlineEdit) and $Collapse and $GroupCount &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt; 0)&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Item&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fields&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Fields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Collapse&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Collapse&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Position&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;position()&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Last&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;last()&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:for-each&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$InlineEdit and not($IsDocLib) and $ListRight_AddListItems = '1'&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;rowinsert&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fields&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Fields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Как видите, тут есть большой foreach, который будет рендерить каждую строку. Осталось найти шаблон для этой строки. Так как я ничего в представлениях не менял, то найти шаблон для строки очень просто - это первый среди шаблонов строк (строка 1086).
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Item&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Row&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fields&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Collapse&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Position&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Last&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;thisNode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ResolveId&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;thisNode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt; =&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;FSObjType&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$EntityName != ''&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;0&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;./@FSObjType&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;altClass&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Position mod 2 = 0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ms-alternating&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;hoverClass&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;($TabularView='1' and $MasterVersion=4) or $InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;ms-itmhover&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;EditMode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$dvt_form_key = @ID or $dvt_form_key = @BdcIdentity&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Collapse&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;style&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;display:none&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;normalize-space(concat($altClass, ' ', $hoverClass))&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;($TabularView='1' and $MasterVersion=4) or $InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;iid&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ViewCounter&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;,&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ID&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;,&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$FSObjType&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$EditMode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;automode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt; =&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$ViewCounter&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$TabularView='1' and $MasterVersion=4&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;ms-vb-itmcbx ms-vb-firstCell&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;input&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;checkbox&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;s4-itm-cbx&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$InlineEdit&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AutoModeHeader&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:for-each&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Fields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$EditMode and not(@ReadOnly='TRUE') and not(@FieldType='Recurrence') and not(@FieldType='CrossProjectLink')&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AutoModeForm&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;thisNode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$thisNode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Position&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Position&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fields&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$Fields&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:call-template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;.&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;printTableCellEcbAllowed&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;thisNode&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;$thisNode&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:apply-templates&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:for-each&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl:template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Если вы взглянете повнимательнее на этот шаблон, то заметите, что тут рендерится конкретная строка для таблицы. Теперь скопируем этот шаблон в свой файл custom.xsl и начнем веселиться!

(Небольшое отступление. В зависимости от Вашей задумки, тут возможно использование другого стиля для вашего представления. Соответственно, при выборе другого стиля представления, для рендеринга возможно будут использоваться другие шаблоны из этого же файла. Статья получается итак довольно объемная, поэтому рендеринг в других стилях я сегодня рассматривать не буду).

Итак, первым делом, я уберу цикл, который проходит по всем полям. Мне он тут совсем не нужен. Далее, я добавлю только один столбец, и в нем укажу все, что мне надо.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;stylesheet&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.w3.org/2001/XMLSchema"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;d&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://schemas.microsoft.com/sharepoint/dsp"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1.0"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;exclude-result-prefixes&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="xsl msxsl ddwrt"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://schemas.microsoft.com/ASPNET/20"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;__designer&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://schemas.microsoft.com/WebParts/v2/DataView/designer"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="http://www.w3.org/1999/XSL/Transform"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;msxsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="urn:schemas-microsoft-com:xslt"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;sharepoint&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Microsoft.SharePoint.WebControls"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;ddwrt2&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="urn:frontpage:internal"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/_layouts/xsl/main.xsl"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Item"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;match&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Row"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Fields"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="."&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Collapse"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="."&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Position"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Last"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="thisNode"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="."&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ID"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ResolveId"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="thisNode"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="."&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;call-template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="FSObjType"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$EntityName != ''"&amp;gt;&lt;/span&gt;0&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@FSObjType"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="altClass"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$Position mod 2 = 0"&amp;gt;&lt;/span&gt;ms-alternating&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="hoverClass"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="($TabularView='1' and $MasterVersion=4) or $InlineEdit"&amp;gt;&lt;/span&gt;ms-itmhover&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="EditMode"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$dvt_form_key = @ID or $dvt_form_key = @BdcIdentity"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$Collapse"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="style"&amp;gt;&lt;/span&gt;display:none&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="class"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="normalize-space(concat($altClass, ' ', $hoverClass))"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="($TabularView='1' and $MasterVersion=4) or $InlineEdit"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="iid"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$ViewCounter"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;,&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$ID"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$FSObjType"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$EditMode"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="automode"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$ViewCounter"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$TabularView='1' and $MasterVersion=4"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-vb-itmcbx ms-vb-firstCell"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;input&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="checkbox"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="s4-itm-cbx"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$InlineEdit"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;call-template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="AutoModeHeader"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;colspan&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='1000'&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-stylebody"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;padding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 10px;"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="100%"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;div&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;display&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: none;'&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$Fields[@Name='LinkTitle']"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="printTableCellEcbAllowed"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="thisNode"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$thisNode"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;apply-templates&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Image != ''"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_blank"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="href"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Url"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;img&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;align&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="left"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="100px"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;margin&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 10px; &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;margin-bottom&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 2px; &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;border&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: none;"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="src"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Image"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;img&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;h4&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;margin-bottom&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 3px; &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;margin-top&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 10px; &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;font-size&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 12pt;"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_blank"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="href"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Url"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Title"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;h4&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;span&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;font-size&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 10pt;"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;align&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="justify"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="./@Content"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;disable-output-escaping&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="yes"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;span&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;!--&amp;lt;xsl:for-each select="$Fields"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:choose&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:when test="$EditMode and not(@ReadOnly='TRUE') and not(@FieldType='Recurrence') and not(@FieldType='CrossProjectLink')"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:call-template name="AutoModeForm"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:with-param name="thisNode" select="$thisNode" /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:with-param name="Position" select="$Position"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:with-param name="Fields" select="$Fields"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:call-template&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:when&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:otherwise&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:apply-templates select="." mode="printTableCellEcbAllowed"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;xsl:with-param name="thisNode" select="$thisNode"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:otherwise&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:choose&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;&amp;lt;/xsl:for-each&amp;gt;--&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;stylesheet&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
В принципе, тут все понятно, разве что я поясню назначение вот этого:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="69"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;div&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;display&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: none;'&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$Fields[@Name='LinkTitle']"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="printTableCellEcbAllowed"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;with-param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="thisNode"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$thisNode"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;apply-templates&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Без этого при клике на всю строку, кнопки в риббоне для редактирования/удаления не становились активными. Если заглянуть в разметку, там для этого есть какой то javascript. Я не стал разбираться, как он работает, просто добавил в скрытый див одно корректно отрендеренное поле. С ним все работает нормально.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/7.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/7.png" alt="" width="400" height="200" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Отлично. остался последний штрих - это переименовать кнопку "Добавить элемент" на кнопку "Добавить новость".
Само формирование этой кнопки происходит в строке 1986, Нам достаточно скопировать тот темплейт и поправить его под себя:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;template&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Freeform"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="AddNewText"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;param&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ID"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Url"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="List/@TemplateType='119'"&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$HttpVDir"/&amp;gt;&lt;/span&gt;/_layouts/CreateWebPage.aspx?List=&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$List"/&amp;gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;amp;&lt;/span&gt;RootFolder=&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$XmlDefinition/List/@RootFolder"/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$IsDocLib"&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$HttpVDir"/&amp;gt;&lt;/span&gt;/_layouts/Upload.aspx?List=&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$List"/&amp;gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;amp;&lt;/span&gt;RootFolder=&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$XmlDefinition/List/@RootFolder"/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;value-of&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$ENCODED_FORM_NEW"/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="HeroStyle"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Toolbar[@Type='Standard']"&amp;gt;&lt;/span&gt;display:none&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;variable&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="$ListRight_AddListItems = '1' and (not($InlineEdit) or $IsDocLib)"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Hero-{$WPQ}"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="100%"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="0"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="0"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;border&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="0"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{$&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;HeroStyle}&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;colspan&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="2"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-partline"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;img&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/_layouts/images/blank.gif"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;height&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;alt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-addnew"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;padding-bottom&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;: 3px"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;span&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;height&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:10px;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:10px;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;position&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:relative;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;display&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:inline-block;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;overflow&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:hidden;"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="s4-clust"&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;img&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/_layouts/images/fgimg.png"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;alt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;left&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:-0px !important;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;top&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:-128px !important;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;position&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:absolute;"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;span&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;text&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;disable-output-escaping&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="yes"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ddwrt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;nbsp-preserve&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="yes"&amp;gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&amp;amp;amp;&lt;/span&gt;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="List/@TemplateType = '115'"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-addnew"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{$ID}-{$WPQ}"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{$Url}"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;onclick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="javascript:NewItem2(event, &amp;amp;quot;{$Url}&amp;amp;quot;);javascript:return false;"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_self"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Добавить новость&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ms-addnew"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{$ID}"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;href&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{$Url}"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;onclick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="javascript:NewItem2(event, &amp;amp;quot;{$Url}&amp;amp;quot;);javascript:return false;"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;target&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="_self"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Добавить новость&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;img&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/_layouts/images/blank.gif"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;height&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="5"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;alt&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;td&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;tr&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;table&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Toolbar[@Type='Standard']"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='text/javascript'&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;typeof&lt;/span&gt;(heroButtonWebPart&amp;lt;xsl:value-of select=&lt;span style="color: #800000;"&gt;"$WPQ"&lt;/span&gt;/&amp;gt;) != &lt;span style="color: #800000;"&gt;"undefined"&lt;/span&gt;)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:value-of select=&lt;span style="color: #800000;"&gt;"concat('&amp;nbsp;&amp;nbsp;var eleHero = document.getElementById(&amp;amp;quot;Hero-', $WPQ, '&amp;amp;quot;);')"&lt;/span&gt;/&amp;gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (eleHero != &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eleHero.style.display = &lt;span style="color: #800000;"&gt;""&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;when&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;choose&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;test&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="List/@TemplateType = '115'"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='text/javascript'&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;typeof&lt;/span&gt;(DefaultNewButtonWebPart&amp;lt;xsl:value-of select=&lt;span style="color: #800000;"&gt;"$WPQ"&lt;/span&gt;/&amp;gt;) != &lt;span style="color: #800000;"&gt;"undefined"&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:value-of select=&lt;span style="color: #800000;"&gt;"concat('&amp;nbsp;&amp;nbsp;var eleLink = document.getElementById(&amp;amp;quot;', $ID, '-', $WPQ, '&amp;amp;quot;);')"&lt;/span&gt;/&amp;gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (eleLink != &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DefaultNewButtonWebPart&amp;lt;xsl:value-of select=&lt;span style="color: #800000;"&gt;"$WPQ"&lt;/span&gt;/&amp;gt;(eleLink);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;if&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;xsl&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;template&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
И вуаля, мы получаем наше кастомное представление списка.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/09/8.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/09/8.png" alt="" width="400" height="134" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Конечно, это только вершина айсберга, и, возможно, мои методы тоже неидеальны, но для такого новичка как я это решение подходит, так как оно работает и дает базовое представление о механизмах генерации результирующего представления.

На этом все, всем спасибо.

Ссылки по теме:

&lt;a href="http://msdn.microsoft.com/ru-ru/library/ff806158.aspx"&gt;Глобальные параметры XSLT&lt;/a&gt;
&lt;a href="http://msdn.microsoft.com/ru-ru/library/ff604024.aspx"&gt;Обзор систем отображения представлений списков с помощью XSLT-преобразований&lt;/a&gt;
&lt;a href="http://omlin.blogspot.com/2012/06/sharepoint-xslt.html"&gt;SharePoint и XSLT: область ссылок «быстрого доступа»&lt;/a&gt;
&lt;a href="http://omlin.blogspot.com/2012/06/sharepoint-xslt.html"&gt;SharePoint и XSLT: Почему XSLT - это важно?&lt;/a&gt;
&lt;a href="http://omlin.blogspot.com/2011/10/sharepoint-xslt-hello-world.html"&gt;SharePoint и XSLT: Hello world!&lt;/a&gt;
&lt;a href="http://gandjustas.blogspot.com/2011/06/sharepoint-developer-roadmap.html"&gt;SharePoint Developer Roadmap&lt;/a&gt;

Интересные блоги

&lt;a href="http://gandjustas.blogspot.com/"&gt;GANDJUSTAS' BLOG&lt;/a&gt;
&lt;a href="http://omlin.blogspot.com/"&gt;SharePoint для профессионалов&lt;/a&gt;
&lt;a href="http://blog.vitalyzhukov.ru/"&gt;Блог Виталия Жукова&lt;/a&gt;
&lt;a href="http://rusharepoint2010.blogspot.com/"&gt;Русский блог SharePoint 2010&lt;/a&gt;

В качестве подопытных данных были использованы материалы статьи &lt;a href="http://habrahabr.ru/company/torrentstream/blog/145338/"&gt;Torrent Stream для Ubuntu&lt;/a&gt; ресурса &lt;a href="http://habrahabr.ru/"&gt;Хабрахабр&lt;/a&gt;

&lt;/div&gt;</description>
      <link>http://www.cleverme.ru/post/sharepoint-xslt</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/sharepoint-xslt#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=c95af734-c7c2-40b5-9933-5ee9be4f724e</guid>
      <pubDate>Вт, 18 сен 2012 03:26:00 +0500</pubDate>
      <category>.NET</category>
      <category>Sharepoint</category>
      <category>XML</category>
      <category>XSLT</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=c95af734-c7c2-40b5-9933-5ee9be4f724e</pingback:target>
      <slash:comments>10</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=c95af734-c7c2-40b5-9933-5ee9be4f724e</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/sharepoint-xslt#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=c95af734-c7c2-40b5-9933-5ee9be4f724e</wfw:commentRss>
    </item>
    <item>
      <title>Добавляем MVC к проекту Web Forms</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;

Здравствуйте. Сегодня поговорим о веб разработке, а конкретно о MVC и веб формах. Часто так бывает, что хочется добавить мощь MVC к существующему проекту Web Forms, а переписывать весь код с нуля затратно, да и некоторые фишки в старом коде хотелось бы оставить. Именно о добавлении функциональности MVC к проекту Web Forms далее пойдет речь.
&lt;!--more--&gt;

Итак, допустим, у нас есть проект Web Forms и мы хотим, чтобы некоторые из его разделов были сгенерированы посредством MVC. Давайте задумаемся, что из себя вообще представляет проект Visual Studio? По сути, это просто файл с настройками (файл проекта), в котором также перечислены все другие файлы, входяшие в этот проект. То есть что я хочу сказать - что только в этом файле то и написано, что вообще проект из себя представляет веб-сайт, а не, например, службу Windows. А в чем кроется функциональность MVC? Oна находится в сборках MVC, и при работе с этой технологией используются классы из этих сборок. То есть было бы логично представить, если мы возьмём эти сборки, подключим к проекту, то мы можем беспрепятственно их использовать для генерации страниц, верно?

Итак, первым делом я создаю простое Web Forms приложение.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/02/1.jpg"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/02/1.jpg" alt="" width="800" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
В нём абсолютно нет ничего особенного - это стандартное приложение, которое создаcтся автоматически. Далее, добавляем нужные сборки MVC. Для этого заходим в web.config и обновляем там секцию compilation
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;compilation&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;debug&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;targetFramework&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;4.0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;assemblies&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;assemblies&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;compilation&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Затем добавляем ссылки на все эти указанные сборки (я пользуюсь MVC 3 - если Вы пользуетесь другой версией, то версия сборок должна быть Ваша).
Далее добавляем используемые пространства имен для страниц (этого можно и не делать, но мне так удобнее). Для этого добавляем секцию pages в секцию system.web файла web.config
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;pages&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Helpers&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.Ajax&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.Html&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Routing&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.WebPages&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;pages&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Затем обновим класс Global, который находится в файле Global.asax.cs. Если честно, то я просто создал второй проект типа MVC и просто скопировал код для этого класса. Но Вы можете тут всё настроить по собственному желанию, конечно.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web.Mvc;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Web.Routing;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt; WebApp&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Global&lt;/span&gt; : System.Web.&lt;span style="color: #2b91af;"&gt;HttpApplication&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; RegisterGlobalFilters(&lt;span style="color: #2b91af;"&gt;GlobalFilterCollection&lt;/span&gt; filters)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filters.Add(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;HandleErrorAttribute&lt;/span&gt;());&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; RegisterRoutes(&lt;span style="color: #2b91af;"&gt;RouteCollection&lt;/span&gt; routes)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;routes.IgnoreRoute(&lt;span style="color: #a31515;"&gt;"{resource}.axd/{*pathInfo}"&lt;/span&gt;);&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;routes.MapRoute(&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #a31515;"&gt;"Default"&lt;/span&gt;, &lt;span style="color: #008000;"&gt;// Route name&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #a31515;"&gt;"{controller}/{action}/{id}"&lt;/span&gt;, &lt;span style="color: #008000;"&gt;// URL with parameters&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; { controller = &lt;span style="color: #a31515;"&gt;"Home"&lt;/span&gt;, action = &lt;span style="color: #a31515;"&gt;"Index"&lt;/span&gt;, id = &lt;span style="color: #2b91af;"&gt;UrlParameter&lt;/span&gt;.Optional } &lt;span style="color: #008000;"&gt;// Parameter defaults&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Application_Start()&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;AreaRegistration&lt;/span&gt;.RegisterAllAreas();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegisterGlobalFilters(&lt;span style="color: #2b91af;"&gt;GlobalFilters&lt;/span&gt;.Filters);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegisterRoutes(&lt;span style="color: #2b91af;"&gt;RouteTable&lt;/span&gt;.Routes);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Теперь создадим нужные нам папки Controllers, Models и Views. Работа почти закончена. Но только вот студия пока не понимает, что наш проект уже не просто Web Forms, а уже использует MVC - нет таких менюшек как Add Controller, Add View и тд. Чтобы это исправить, заглянем в сам файл проекта (для этого сгодится любой текстовый редактор). Что мы там увидим? В моём случае, файл WebApp.csproj хранится в формате XML и нам оттуда нужна только секция ProjectTypeGuids. Именно она указывает студии, какой вид проекта мы в данный момент используем (идентификаторы различных типов проектов можно поглядеть &lt;a href="http://onlinecoder.blogspot.com/2009/09/visual-studio-projects-project-type.html"&gt;тут&lt;/a&gt; или &lt;a href="http://www.mztools.com/articles/2008/mz2008017.aspx"&gt;тут&lt;/a&gt;). Приводим его к следующему виду :
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #fff; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px;" start="3"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ProjectTypeGuids&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;{&lt;/span&gt;E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ProjectTypeGuids&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
После этого перегружаем проект в студии. После этого можно добавить первый контроллер в проекте. Добавим контроллер HomeController и представление для него Index.aspx, где просто выведем строку Hello from ASP.NET MVC!
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/02/2.jpg"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/02/2.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Но это ещё не всё. Благодаря &lt;a href="http://blog.clicktricity.com/2010/06/using-mvc-renderaction-within-a-webform/"&gt;подобным&lt;/a&gt; чудесным статьям можно делать даже так:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/02/3.jpg"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/02/3.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&lt;/div&gt;
На этом всё. Всем спасибо.&amp;nbsp;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&amp;nbsp;&lt;b&gt;UPD.&lt;/b&gt; В комментариях попросили добавить поддержку Razor. Нет ничего проще! Достаточно в папку Views проекта добавить файл web.config со следующим содержимым:&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;br&gt;&amp;nbsp;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xml&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;?&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;configSections&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;sectionGroup&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;system.web.webPages.razor&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;section&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;host&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;requirePermission&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;section&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;pages&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;requirePermission&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;sectionGroup&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;configSections&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;system.web.webPages.razor&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;host&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;factoryType&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;pages&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;pageBaseType&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.WebViewPage&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.Ajax&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Mvc.Html&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;add&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;System.Web.Routing&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;pages&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;system.web.webPages.razor&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
После этого можно использовать представления Razor.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/02/4.jpg"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/02/4.jpg" alt="" width="700" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/02/5.jpg"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/02/5.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!--more--&gt;

&lt;!--more--&gt;</description>
      <link>http://www.cleverme.ru/post/mvc-web-forms</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/mvc-web-forms#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=5b32722b-e4cb-467a-a1d3-851606291544</guid>
      <pubDate>Вс, 19 фев 2012 15:39:00 +0500</pubDate>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>MVC</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=5b32722b-e4cb-467a-a1d3-851606291544</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=5b32722b-e4cb-467a-a1d3-851606291544</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/mvc-web-forms#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=5b32722b-e4cb-467a-a1d3-851606291544</wfw:commentRss>
    </item>
    <item>
      <title>ASP.NET: Пара сценариев отображения данных в GridView</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;Здравствуйте. Сегодня поговорим о веб-разработке. Несмотря на то, что популярность &lt;a href="http://www.asp.net/mvc"&gt;MVC&lt;/a&gt; растет очень быстро, &lt;a href="http://www.asp.net/web-forms"&gt;Web Forms&lt;/a&gt; ещё никто не отменял. К тому же много приложений написано с использованием &lt;a href="http://www.asp.net/web-forms"&gt;Web Forms&lt;/a&gt;, да и уже написанные приложения требуют поддержки. И если простейшие контролы (например, &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.textbox.aspx"&gt;TextBox&lt;/a&gt;) у новичков вопросов, как правило, не вызывают, то сориентироваться в чем-то более сложном уже проблема.
В данном посте я расскажу в общих чертах, как использовать контрол &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.gridview.aspx"&gt;GridView&lt;/a&gt; для работы со списком или специализированным источником данных. Предупреждаю сразу, тема не новая и статья ориентирована на начинающих разработчиков.
Поехали.
&lt;!--more--&gt;Начнем с теории. Класс &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.gridview.aspx"&gt;GridView&lt;/a&gt;
&lt;blockquote&gt;Отображает значения источника данных в таблице, где каждый столбец представляет поле, а каждая строка — запись. Элемент управления GridView позволяет выбирать, сортировать и изменять эти записи.&lt;/blockquote&gt;
Его можно связывать с элементами-источниками данных (например, наследниками &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.datasourcecontrol.aspx"&gt;DataSourceControl&lt;/a&gt;), а можно просто отображать перечисляемые списки, указав значение свойства &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.basedataboundcontrol.datasource.aspx"&gt;DataSource&lt;/a&gt;. Начнем с последнего.

Итак, задача: Имеется страница, на которой расположен GridView, и список, который нужно на этой странице формировать и иметь возможность его изменять (то есть добавлять/удалять элементы). Список хранится только на странице.

Порядок действий:
&lt;ul&gt;
	&lt;li&gt;Создаём веб-приложение&lt;/li&gt;
	&lt;li&gt;Удаляем с домашней страницы всё лишнее (необязательно)&lt;/li&gt;
	&lt;li&gt;Создаём страницу GridViewList.aspx, указываем для неё мастер страницу&lt;/li&gt;
	&lt;li&gt;Добавляем в меню пункт со ссылкой на GridViewList.aspx&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/2.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/2.png" alt="" width="600" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Отлично, полигон для действий готов. Класс-объект, с которым мы будем работать, я определил так:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="174"&gt;
	&lt;li&gt;[&lt;span style="color: #2b91af;"&gt;Serializable&lt;/span&gt;]&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; Id { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; FirstName { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; LastName { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Теперь определимся со списком. Во-первых, так как список формируется и изменяется только в рамках этой страницы, я решил хранить его во &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.control.viewstate.aspx"&gt;ViewState&lt;/a&gt;. Я просто определил свойство на странице, которое автоматом себя сохраняет.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="13"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt; Peoples&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Получение ключа для поиска во ViewState. &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// hfPeoplesViewState - HiddenField, которое хранит в себе этот ключ&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Это всё сделано только для того, чтобы обеспечить уникальность ключа на странице. &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// По идее тут можно было просто написать var str = "Peoples_Key" и всё бы работало&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; str = hfPeoplesViewState.Value;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(str))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Если ещё ничего не хранит, то создать ключ&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfPeoplesViewState.Value = &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"Peoples_{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;Guid&lt;/span&gt;.NewGuid());&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str = hfPeoplesViewState.Value;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Проверяю, если во ViewState ещё нет того списка, что мне нужен - создаю его&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ViewState[str] == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt; || !(ViewState[str] &lt;span style="color: #0000ff;"&gt;is&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; peoples = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;People&lt;/span&gt; {Id = 1, LastName = &lt;span style="color: #a31515;"&gt;"Мурадов"&lt;/span&gt;, FirstName = &lt;span style="color: #a31515;"&gt;"Артем"}&lt;/span&gt;,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;People&lt;/span&gt; {Id = 2, LastName = &lt;span style="color: #a31515;"&gt;"Пупкин"&lt;/span&gt;, FirstName = &lt;span style="color: #a31515;"&gt;"Василий"}&lt;/span&gt;,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;People&lt;/span&gt; {Id = 3, LastName = &lt;span style="color: #a31515;"&gt;"Елопанов"&lt;/span&gt;, FirstName = &lt;span style="color: #a31515;"&gt;"Инокентий"}&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ViewState[str] = peoples;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; peoples;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; ViewState[str] &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Аналогично методу get&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; str = hfPeoplesViewState.Value;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(str))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfPeoplesViewState.Value = &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"Peoples_{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;Guid&lt;/span&gt;.NewGuid());&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str = hfPeoplesViewState.Value;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ViewState[str] = &lt;span style="color: #0000ff;"&gt;value&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Добавим GridView в разметку. По пути также добавим пару текстовых полей и кнопку, для возможности добавления элемента в коллекцию.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="7"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbFirstName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbLastName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnClick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="BtAddPeople"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="+"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;hr&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="gv"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="60%"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Записей нет&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
В обработчике событий
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="126"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!IsPostBack)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.DataSource = Peoples;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.DataBind();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; BtAddPeople(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(tbFirstName.Text) &amp;amp;&amp;amp; !&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(tbLastName.Text))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; id = Peoples.Count &amp;gt; 0 ? Peoples.Max(x =&amp;gt; x.Id) + 1 : 1;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; p = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Id = id,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FirstName = tbFirstName.Text,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LastName = tbLastName.Text&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Peoples.Add(p);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; UpdateGrid()&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.DataSource = Peoples;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.DataBind();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Окей, теперь при первой загрузке страницы, у нас будет заполняться GridView. А при добавлении элемента в коллекцию, GridView будет обновляться. Вот как это выглядит:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/3.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/3.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Добавление работает, но у нас нет ни сортировки, ни редактирования, ни удаления, да ещё и включена автогенерация полей. Вот с последнего и начнем. Отключаем автогенерацию, указываем нужные нам поля, разрешаем сортировку (&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.gridview.columns.aspx"&gt;список возможных полей&lt;/a&gt;):
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="13"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="gv"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="False"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="60%"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AllowSorting&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ИД"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="5%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Имя"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="FirstName"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="FirstName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="40%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Фамилия"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="LastName"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="LastName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="40%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;CommandField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowEditButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowDeleteButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowCancelButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="15%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;CommandField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Записей нет&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/4.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/4.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Теперь у нас есть кнопки, для того, чтобы сортировать, редактировать или удалять. Но только этого функционала пока нет. GridView не может самостоятельно править нашу коллекцию. Но это не беда, нам достаточно подписаться на нужные нам события и реализовать всё самим. Для редактирования нужны следующие события: OnRowEditing="GvEditing" OnRowUpdating="GvUpdating" OnRowCancelingEdit="GvCancelingEdit", для сортировки OnSorting="GvSorting", для удаления OnRowDeleting="GvDeleting".
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="13"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="gv"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AllowSorting&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnSorting&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GvSorting"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnRowEditing&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GvEditing"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;OnRowUpdating&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GvUpdating"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnRowCancelingEdit&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GvCancelingEdit"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnRowDeleting&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GvDeleting"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;DataKeyNames&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="False"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="60%"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ИД"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="5%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Имя"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="FirstName"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="FirstName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="40%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Фамилия"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="LastName"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="LastName"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="40%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;CommandField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowEditButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowDeleteButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ShowCancelButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="15%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;CommandField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Записей нет&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Вот код для сортировки
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="70"&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Возникает при сортировке в гриде.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; GvSorting(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;GridViewSortEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; p = Peoples;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Необходимо определить, по какому именно полю сортировать&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (e.SortExpression == &lt;span style="color: #a31515;"&gt;"LastName"&lt;/span&gt;)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// используем вспомогательный метод Sort&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p = Sort(&lt;span style="color: #a31515;"&gt;"LastName"&lt;/span&gt;, list =&amp;gt; list.OrderBy(x =&amp;gt; x.LastName).ToList(),&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list =&amp;gt; list.OrderByDescending(x =&amp;gt; x.LastName).ToList(), p);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (e.SortExpression == &lt;span style="color: #a31515;"&gt;"FirstName"&lt;/span&gt;)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p = Sort(&lt;span style="color: #a31515;"&gt;"FirstName"&lt;/span&gt;, list =&amp;gt; list.OrderBy(x =&amp;gt; x.FirstName).ToList(),&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list =&amp;gt; list.OrderByDescending(x =&amp;gt; x.FirstName).ToList(), p);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (e.SortExpression == &lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p = Sort(&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;, list =&amp;gt; list.OrderBy(x =&amp;gt; x.Id).ToList(),&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list =&amp;gt; list.OrderByDescending(x =&amp;gt; x.Id).ToList(), p);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Peoples = p;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// обновление грида&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Вспомогательный метод для сортировки&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt; Sort(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; column, &lt;span style="color: #2b91af;"&gt;Func&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;, &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;&amp;gt; ascFunc, &lt;span style="color: #2b91af;"&gt;Func&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;, &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt;&amp;gt; descFunc, &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt; data)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;People&lt;/span&gt;&amp;gt; result;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Если в прошлвй раз была сортировка по этому же полю&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (hfLastSortFieldState.Value == column)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// смотрим, в каком направлении была сортировка в прошлвй раз и сортируем в другом&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = hfLastSortDirectionState.Value != &lt;span style="color: #a31515;"&gt;"ASC"&lt;/span&gt; ? ascFunc(data) : descFunc(data);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// сохраняем колонку и направление сортировки&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfLastSortDirectionState.Value = hfLastSortDirectionState.Value != &lt;span style="color: #a31515;"&gt;"ASC"&lt;/span&gt; ? &lt;span style="color: #a31515;"&gt;"ASC"&lt;/span&gt; : &lt;span style="color: #a31515;"&gt;"DESC"&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfLastSortFieldState.Value = column;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Если это поле ещё не сортировано, сортируем по возрастанию&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = ascFunc(data);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// сохраняем колонку и направление сортировки&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfLastSortDirectionState.Value = &lt;span style="color: #a31515;"&gt;"ASC"&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hfLastSortFieldState.Value = column;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; result;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Код для редактирования и удаления
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="127"&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Событие удаления элемента. Поле Id попадает в набор ключей, &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; так как в гриде указано DataKeyNames="Id"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Нам осталось только определить ключ и убрать элемент с этим ключем из коллекции &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; GvDeleting(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;GridViewDeleteEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; id;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Определяем идентификатор&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;.TryParse(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, e.Keys[&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;]), &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; id))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Убираем из списка&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Peoples = Peoples.Where(x =&amp;gt; x.Id != id).ToList();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// обновляем грид&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Событие возникает, когда пользователь начинает редактировать строку. &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Необходимо просто указать гриду индекс редактируемой строки и обновить грид&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; GvEditing(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;GridViewEditEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.EditIndex = e.NewEditIndex;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Событие возникает, когда пользователь обновляет строку. &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Необходимо определить Id строки, получить элемент по этому Id, обновить поля и обновить грид &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; GvUpdating(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;GridViewUpdateEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; id;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;.TryParse(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, e.Keys[&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;]), &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; id))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Peoples&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Where(x =&amp;gt; x.Id == id)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ToList()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ForEach(x =&amp;gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// я использую string.Format, так как &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// e.NewValues["FirstName"] имеет тип object&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// и может быть равен null&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x.FirstName = &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, e.NewValues[&lt;span style="color: #a31515;"&gt;"FirstName"&lt;/span&gt;]);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x.LastName = &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515;"&gt;"{&lt;/span&gt;&lt;span style="color: #3cb371;"&gt;0}&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;, e.NewValues[&lt;span style="color: #a31515;"&gt;"LastName"&lt;/span&gt;]);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.EditIndex = -1;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Событие возникает, когда пользователь отменяет обновление строки&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Нужно установить gv.EditIndex = -1; и обновить грид&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; GvCancelingEdit(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;GridViewCancelEditEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.EditIndex = -1;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpdateGrid();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
В итоге имеем грид, элементы которого можем удалять, добавлять, редактировать и сортировать.
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/5.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/5.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Это всё хорошо, но что делать, если мы работаем с базой данных? В таких случаях можно определять источники данных (например, наследники &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.datasourcecontrol.aspx"&gt;DataSourceControl&lt;/a&gt;) и связывать их с гридом. Я приведу пример с использованием &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.aspx"&gt;ObjectDataSource&lt;/a&gt;. Я выбрал ObjectDataSource, так как он зависит только от вашего кода и ему всё равно, откуда берутся данные - из базы данных, сервиса, файла, да чего угодно.

Формализуем задачу. Необходимо реализовать такой же функционал, как и в предыдущем примере, но с использованием ObjectDataSource. Только на этот раз данные я буду хранить не на странице, а в статической переменной - чтобы эти данные были доступны в рамках всего приложения (ведь так и происходит, когда вы работаете, например, с базой данных).

Вот класс автомобиля, с которым будем работать
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="21"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; Id { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Manufacturer { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Model { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Начнем с класса-репозитория. Именно его методы будет вызывать ObjectDataSource для получения данных и манипуляции с ними. Хочу заметить, что я подобрал сигнатуру и набор методов репозитория специально для использования в ObjectDataSource. Вот сам класс:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="28"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CarRepository&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Статическая переменная. В ней будем хранить наши данные&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt; _store;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Статический конструктор. Внутри инициализируем наши данные&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; CarRepository()&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_store = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt;();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; i = 0; i &amp;lt; 1000; i++)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_store.Add(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Id = i,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Manufacturer = &lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt; + i,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Model = &lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt; + i&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Получение данных. Принимает три параметра. Назначение первых двух очевидно, &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; а вот в третьем приходит информация&amp;nbsp;&amp;nbsp;для сортировки. Например, у нас сортировка по полю&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; "Id". При сортировке по возрастанию переметр sort будет равен "Id". &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; При сортировке по убыванию - "Id DESC"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt; GetCars(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; maximumRows, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; startRowIndex, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; sort)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt; temp = _store;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Сперва определяем направление сортировки, затем поле, по которому сортируем&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"DESC"&lt;/span&gt;))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;)) temp = _store.OrderByDescending(x =&amp;gt; x.Id);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt;)) temp = _store.OrderByDescending(x =&amp;gt; x.Manufacturer);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt;)) temp = _store.OrderByDescending(x =&amp;gt; x.Model);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;)) temp = _store.OrderBy(x =&amp;gt; x.Id);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt;)) temp = _store.OrderBy(x =&amp;gt; x.Manufacturer);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt;)) temp = _store.OrderBy(x =&amp;gt; x.Model);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; temp.Skip(startRowIndex).Take(maximumRows);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Необходим для подсчёта общего количества элеменов. &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Используется для постраничного вывода данных&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; Count()&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _store.Count;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Для обновления в метод приходит экземпляр Car с&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; идентификатором обновляемой машины и новыми значениями полей&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Update(&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt; car)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_store&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Where(x =&amp;gt; x.Id == car.Id)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ToList()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ForEach(x =&amp;gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x.Manufacturer = car.Manufacturer;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x.Model = car.Model;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Удаление. Код и так понятен.&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Delete(&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt; car)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_store = _store.Where(x =&amp;gt; x.Id != car.Id).ToList();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Добавление&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Insert(&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt; car)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;car.Id = _store.Count &amp;gt; 0 ? _store.Max(x =&amp;gt; x.Id) + 1 : 1;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_store.Add(car);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Отлично. Теперь, как и в предыдущем примере, добавляем страницу в проект и кидаем на эту страницу 2 текстбокса и кнопку (для возможности добавления)
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="8"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbManufacturer"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbModel"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;OnClick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="BtAddCar"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="+"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;hr&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;nbsp;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="9"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; BtAddCar(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(tbManufacturer.Text) &amp;amp;&amp;amp; !&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(tbModel.Text))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; carRepository = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CarRepository&lt;/span&gt;();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carRepository.Insert(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt; {Manufacturer = tbManufacturer.Text, Model = tbModel.Text});&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gv.DataBind();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;nbsp;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/6.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/6.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Теперь поработаем над самим контролом ObjectDataSource.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="53"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ObjectDataSource&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ods"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;TypeName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GridViewTest.CarRepository"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;DataObjectTypeName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GridViewTest.Car"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;EnablePaging&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;MaximumRowsParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="maximumRows"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;StartRowIndexParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="startRowIndex"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="sort"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;InsertMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Insert"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;SelectCountMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Count"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SelectMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GetCars"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;UpdateMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Update"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DeleteMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Delete"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ObjectDataSource&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Поясню по каждому полю.
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.typename.aspx"&gt;TypeName&lt;/a&gt;="GridViewTest.CarRepository" - указывает класс-источник данных&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.dataobjecttypename.aspx"&gt;DataObjectTypeName&lt;/a&gt;="GridViewTest.Car" - указывает тип объекта, которым будем оперировать. Благодаря этому мы можем в репозитории указывать методы, принимающие в качестве параметра экземпляр типа Car. Этот тип должен иметь конструктор без параметров и поля, доступные для записи.&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.enablepaging.aspx"&gt;EnablePaging&lt;/a&gt;="True" указываем, что используется постраничный вывод&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.maximumrowsparametername.aspx"&gt;MaximumRowsParameterName&lt;/a&gt;="maximumRows" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.startrowindexparametername.aspx"&gt;StartRowIndexParameterName&lt;/a&gt;="startRowIndex" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.sortparametername.aspx"&gt;SortParameterName&lt;/a&gt;="sort" имена параметров в методах&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.insertmethod.aspx"&gt;InsertMethod&lt;/a&gt;="Insert" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.selectcountmethod.aspx"&gt;SelectCountMethod&lt;/a&gt;="Count" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.selectmethod.aspx"&gt;SelectMethod&lt;/a&gt;="GetCars" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.updatemethod.aspx"&gt;UpdateMethod&lt;/a&gt;="Update" &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.objectdatasource.deletemethod.aspx"&gt;DeleteMethod&lt;/a&gt;="Delete" имена методов в репозитории&lt;/li&gt;
&lt;/ul&gt;
Теперь у нас всё готово для того, чтобы добавить на страницу грид. Приведу весь его код.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="14"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="gv"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AllowSorting&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataKeyNames&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="False"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;DataSourceID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ods"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="60%"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;AllowPaging&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;PageSize&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="20"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--Тут, как и в предыдущем примере, я использую BoundField--&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ИД"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Id"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="5%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;BoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--Здесь я тоже мог бы использовать BoundField, но я хотел показать, как использовать&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;TemplateField с односторонней (Eval) и двухсторонней (Bind) привязкой данных--&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Производитель"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Manufacturer"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="35%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;#&lt;/span&gt;Eval(&lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt;)&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbMan"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;#&lt;/span&gt;Bind("Manufacturer") &lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--Тут всё аналогично предыдущему столбцу--&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Модель"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortExpression&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Model"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="35%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;#&lt;/span&gt;Eval(&lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt;)&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbModel"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;='&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;#&lt;/span&gt;Bind("Model") &lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--Я хочу показать, что для того, чтобы использовать кнопки редактирования/удаления,&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;вам не обязательно пользоваться CommandField. Достаточно указать нужное значение в поле&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;CommandName любого кнопочного контрола--&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="25%"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemStyle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;CommandName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Edit"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Изменить"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--А раз это простые кнопки, то можно им добавлять нужное поведение. Например, &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;OnClientClick отработает на клиенте, спросит у пользователя разрешение на действие,&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #006400;"&gt;и постбек произойдет только в том случае, если пользователь ответит утвердительно --&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;CommandName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Delete"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Удалить"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;OnClientClick&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="return confirm('Вы действительно хотите удалить запись?');"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;CommandName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Update"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Обновить"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;CommandName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Cancel"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Отменить"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;LinkButton&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EditItemTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TemplateField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffff00;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #006400;"&gt;--Контент, который будет показан, если записей не будет вовсе--&lt;/span&gt;&lt;span style="background: #ffff00;"&gt;%&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Записей нет&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;EmptyDataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;GridView&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Собрав всё вместе, получаем результат:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/7.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/7.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/8.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/8.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Вот и всё. Данные можно изменять, сортировать, удалять.

Таким образом, используя GridView и различные источники данных, можно легко манипулировать данными и представлять их в удобном для вас виде.

&lt;a href="http://narod.ru/disk/38868897001/GridViewTest.zip.html"&gt;Исходный код солюшена&lt;/a&gt;

&lt;big&gt;P.S.&lt;/big&gt; Решил добавить немного информации о фильтрации наборов данных. Хотя это и выходит за рамки статьи, но это частый сценарий при работе с источниками данных.

Итак, давайте в наш последний пример добавим немного фильтров. Я просто хочу, чтобы можно было фильтровать список по Id используя параметры URL запроса, а также я добавлю 2 текстовых поля для фильтрации по производителю и модели.
Итак, наши текстовые поля:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="8"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbManufacturerFilter"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbModelFilter"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Искать"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Для чего там кнопка и почему она ничего не делает я поясню позже.

Далее необходимо указать источнику данных, что параметры для получения информации необходимо брать из текстовых полей и URL. Это можно сделать с помощью коллекции &lt;a href="http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.sqldatasource.selectparameters.aspx"&gt;SelectParameters&lt;/a&gt;.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="70"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ObjectDataSource&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ods"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;TypeName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GridViewTest.CarRepository"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;DataObjectTypeName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GridViewTest.Car"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;EnablePaging&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;MaximumRowsParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="maximumRows"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;StartRowIndexParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="startRowIndex"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SortParameterName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="sort"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;InsertMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Insert"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;SelectCountMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Count"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;SelectMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="GetCars"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;UpdateMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Update"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DeleteMethod&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Delete"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SelectParameters&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;QueryStringParameter&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DefaultValue&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="-1"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;QueryStringField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="id"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Int32"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ControlParameter&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ControlID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbManufacturerFilter"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DefaultValue&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="manFilter"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ConvertEmptyStringToNull&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;PropertyName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Text"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="String"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ControlParameter&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ControlID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="tbModelFilter"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;DefaultValue&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="modelFilter"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ConvertEmptyStringToNull&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;PropertyName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Text"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="String"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SelectParameters&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #800000;"&gt;ObjectDataSource&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Собственно, названия QueryStringParameter и ControlParameter говорят сами за себя (&lt;a href="http://msdn.microsoft.com/ru-ru/library/xt50s8kz(v=vs.100).aspx"&gt;Список типов параметров и как их использовать&lt;/a&gt;). Однако, так как мы имеем дело с ObjectDataSource, наш источник данных должен поддерживать эти параметры. Вот код всех обновленных функций класса-источника данных.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="52"&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Получение данных. Принимает шесть параметров. Первые три предназначены для фильтрации.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Назначение следующих двух очевидно. &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; А вот в шестом приходит информация&amp;nbsp;&amp;nbsp;для сортировки. Например, у нас сортировка по полю&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; "Id". При сортировке по возрастанию переметр sort будет равен "Id". &lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; При сортировке по убыванию - "Id DESC"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt; GetCars(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; id, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; manFilter, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; modelFilter, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; maximumRows, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; startRowIndex, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; sort)&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt;&amp;gt; temp = _store.Where(x =&amp;gt; CheckCar(x, id, manFilter, modelFilter));&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Сперва определяем направление сортировки, затем поле, по которому сортируем&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"DESC"&lt;/span&gt;))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;)) temp = temp.OrderByDescending(x =&amp;gt; x.Id);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt;)) temp = temp.OrderByDescending(x =&amp;gt; x.Manufacturer);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt;)) temp = temp.OrderByDescending(x =&amp;gt; x.Model);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Id"&lt;/span&gt;)) temp = temp.OrderBy(x =&amp;gt; x.Id);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Manufacturer"&lt;/span&gt;)) temp = temp.OrderBy(x =&amp;gt; x.Manufacturer);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (sort.Contains(&lt;span style="color: #a31515;"&gt;"Model"&lt;/span&gt;)) temp = temp.OrderBy(x =&amp;gt; x.Model);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; temp.Skip(startRowIndex).Take(maximumRows);&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Необходим для подсчёта общего количества элеменов. &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Используется для постраничного вывода данных&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; Count(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; id, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; manFilter, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; modelFilter)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _store.Where(x =&amp;gt; CheckCar(x, id, manFilter, modelFilter)).Count();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Проверка соответствия конкретного экземпляра Car входящим параметрам&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; CheckCar(&lt;span style="color: #2b91af;"&gt;Car&lt;/span&gt; car, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; id, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; manFilter, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; modelFilter)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; (id &amp;lt; 0 || car.Id == id) &amp;amp;&amp;amp;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(manFilter) || car.Manufacturer.Contains(manFilter)) &amp;amp;&amp;amp;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.IsNullOrEmpty(modelFilter) || car.Model.Contains(modelFilter));&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Теперь как это работает. При биндинге, GridView будет спрашивать данные у источника данных, который, в свою очередь, будет извлекать параметры и вызывать методы класса-источника данных, отправляя в него значения этих параметров. То есть это будет происходить само собой, при любом постбеке. Это означает, что если мы установим свойство у текстовых полей AutoPostBack=True или просто поставим кнопку (можно даже без обработчика), которая будет делать постбек, то этого достаточно, чтобы данные в гриде обновились с учетом заданных параметров. Как это выглядит:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/1.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/1.png" alt="" width="800" height="508" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/21.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/21.png" alt="" width="800" height="556" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/31.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/31.png" alt="" width="800" height="464" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Конечно, все вкусные плюшки в виде сортировки и добавления/изменения элементов остаются.

&lt;a href="http://narod.ru/disk/63948164001.dbb128f074aa9bf35de0e8f350552bd1/GridViewTest.zip.html"&gt;Новый исходный код солюшена&lt;/a&gt;

Всем спасибо.

Полезные ссылки:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/net/44885/"&gt;GridView, и с чем его едят&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/net/44982/"&gt;GridView, и с чем его едят (часть вторая, большая)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.asp.net/web-forms/tutorials/data-access/basic-reporting/displaying-data-with-the-objectdatasource-cs"&gt;Displaying Data With the ObjectDataSource (C#)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.codeproject.com/Articles/13524/ObjectDataSource-In-Depth"&gt;ObjectDataSource In Depth&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;!--more--&gt;</description>
      <link>http://www.cleverme.ru/post/aspnet-gridview</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/aspnet-gridview#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=06f162b5-0292-4f85-8b6c-54117dd372f0</guid>
      <pubDate>Пт, 27 янв 2012 10:38:00 +0500</pubDate>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=06f162b5-0292-4f85-8b6c-54117dd372f0</pingback:target>
      <slash:comments>81</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=06f162b5-0292-4f85-8b6c-54117dd372f0</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/aspnet-gridview#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=06f162b5-0292-4f85-8b6c-54117dd372f0</wfw:commentRss>
    </item>
    <item>
      <title>Программируем списки переходов или как сократить количество ярлыков на рабочем столе</title>
      <description>&lt;div dir="ltr" style="text-align: left;"&gt;Здравствуйте. Я думаю, у каждого программиста есть свой набор примочек, программ, которые делают процесс работы проще и приятней. Сегодня речь пойдет об одной из таких программ, а точнее о том, как использовать списки переходов (jump lists), дабы уменьшить количество ярлыков на рабочем столе. Вот, что мы получим в итоге:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/11.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/11.png" alt="" width="210" height="400" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
За подробностями прошу под кат.
&lt;!--more--&gt;

Итак, начальные условия:
1. У меня есть около 15 программ, которыми я пользуюсь часто (хотя бы раз в день). Хочу иметь возможность запускать эти программы быстро и удобно
2. Большая часть этих программ лежит в папке, которая синхронизируется между всеми моими компами/виртуалками
3. Общее между всеми компами то, что там везде установлена Windows 7

Задача:
Написать программу, которая также будет синхронизирована между всеми компами и хранить информацию о запускаемых приложениях, давая возможность запускать эти приложения.

Как я это вижу:

Для каждой программы надо будет сделать описание (путь к exe файлу, название программы, описание и категория - это как минимум). Набор этих описаний я буду хранить в файле в той же папке что и саму программу. Тогда, благодаря синхронизации, у меня будет один общий список запускаемых программ для всех компьютеров. В самой программе нужно реализовать механизм заполнения списков переходов, запуска приложения из программы, ну и возможность редактирования названия и описания приложения.

Инструменты:
1. &lt;a href="http://windows.microsoft.com/ru-RU/windows7/products/features/jump-lists"&gt;Списки переходов&lt;/a&gt;
2. Я выбрал WPF, так как это моя слабая сторона. Повышаю опыт.
3. &lt;a href="http://mvvmlight.codeplex.com/"&gt;MVVM Light Toolkit&lt;/a&gt;

Ну, вроде всё. Поехали!

Для начала я набросал класс этого описания программы
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt; TaskStart.Tasks&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;Serializable&lt;/span&gt;]&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; ApplicationPath { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Title { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Description { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #2b91af;"&gt;XmlAttribute&lt;/span&gt;]&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Category { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Тут ничего сложного. Далее, мне надо было определить механизм сохранения/загрузки. Я сделал простой класс Settings. Синглтоном я его сделал ради забавы, мог бы реализовать и по другому, но мне так больше нравится. Комментариев я не писал, так как код ну очень простой.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;const&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; SettingsFileName = &lt;span style="color: #a31515;"&gt;"Settings.xml"&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; Settings()&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt; _instance;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt; Instance&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt; { &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _instance ?? (_instance = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt;()); }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt; GetTasks()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; result = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt;();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(SettingsFileName))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; xmlSer = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;XmlSerializer&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt;));&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sr = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;StreamReader&lt;/span&gt;(SettingsFileName))&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; res = xmlSer.Deserialize(sr) &lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt;;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = res ?? &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt;();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; result;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; result;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; SetTasks(&lt;span style="color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt; tasks)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; taskList = tasks.ToList();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; sw = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;StreamWriter&lt;/span&gt;(SettingsFileName, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; xmlSer = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;XmlSerializer&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&amp;gt;));&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlSer.Serialize(sw, taskList);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Вот пример полученного на выходе XML
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xml&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;1.0&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;encoding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;utf-8&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;?&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ArrayOfTask&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;xmlns:xsi&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;xmlns:xsd&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsfoobar2000foobar2000.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;foobar2000&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Entertainment&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsThe KMPlayerKMPlayer.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;KMPlayer&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Entertainment&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubMiranda IMMirandaPortable.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Miranda&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Messaging&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)SkypePhoneSkype.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Skype&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Messaging&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsDotNetNotepadDotNetNotepad.UI.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;DotNetNotepad&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Office&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)EvernoteEvernoteEvernote.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Evernote&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Office&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:UsersAMuradovAppDataLocalAppsEvernoteEvernoteEvernote.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Evernote&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Office&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsNotepad++notepad++.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Notepad++&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Office&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:ProjectsTTKAMuradovAdHelperAdHelper.AppbinReleaseAdHelper.App.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;AdHelper.App&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsFarx64FarEmuConEmu64.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Far x64&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsSQL ToolsSQL.ManagerMsManager.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;MsManager&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;D:PubToolsRad Software Regular Expression DesignerRad.RegexDesigner.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Rad.RegexDesigner&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)Microsoft SQL Server100ToolsBinnVSShellCommon7IDESsms.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Sql Management Studio&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEdevenv.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Visual Studio 2010&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Programming&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Usersuc1АртемAppDataLocalGoogleChromeApplicationchrome.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Chrome&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Web&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:UsersAMuradovAppDataLocalGoogleChromeApplicationchrome.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Chrome&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Web&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)Mozilla Firefoxfirefox.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Fierfox&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Web&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Web&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Task&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;C:Program Files (x86)Internet Exploreriexplore.exe&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;IE&lt;/span&gt;" &lt;span style="color: #ff0000;"&gt;Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt;Web&lt;/span&gt;"&lt;span style="color: #0000ff;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ArrayOfTask&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Далее, мне для моей сущности Task нужна была ViewModel - именно её я буду привязывать к интерфейсу.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;readonly&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt; _task;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Конструктор. Принимает Task и заполняет нужные поля данными. Также инициализирует команду запуска приложения.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;param name="task"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; TaskViewModel( &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt; task)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_task = task;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationPath = _task.ApplicationPath;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Category = _task.Category;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description = _task.Description;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title = _task.Title;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Запуск приложения&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StartCommand = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;RelayCommand&lt;/span&gt;(()=&amp;gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(ApplicationPath))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Process&lt;/span&gt;.Start(ApplicationPath);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;()=&amp;gt; &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(ApplicationPath));&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Применяется для получения экземпляра Task - понадобится при сохранении информации из интерфейса в файл&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt; GetTask()&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Это поле нельзя изменять через интерфейс. Для этого я и оставил переменную&amp;nbsp;&amp;nbsp;_task&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationPath = _task.ApplicationPath,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Category = Category,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description = Description,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title = Title&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Публичные поля&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; ApplicationPath { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Title { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Description { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; Category { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Команды&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt; StartCommand { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Получение иконки. Используется для показа иконки приложения.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Как ни старался, так и не решил проблему с цветом. То есть у результирующей иконки палитра цветов отличается от оригинальной.&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; _icon;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; Icon&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (_icon == &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; ico = System.Drawing.&lt;span style="color: #2b91af;"&gt;Icon&lt;/span&gt;.ExtractAssociatedIcon(ApplicationPath);&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (ico != &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; strm = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MemoryStream&lt;/span&gt;())&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ico.Save(strm);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; ibd = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;IconBitmapDecoder&lt;/span&gt;(strm, &lt;span style="color: #2b91af;"&gt;BitmapCreateOptions&lt;/span&gt;.PreservePixelFormat, &lt;span style="color: #2b91af;"&gt;BitmapCacheOption&lt;/span&gt;.Default);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; frame = ibd.Frames.FirstOrDefault();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_icon = frame;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_icon = &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _icon;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Теперь самая главная наша ViewModel.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 3em; padding: 0 0 0 5px;" start="1"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MainViewModel&lt;/span&gt; : &lt;span style="color: #2b91af;"&gt;ViewModelBase&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Список переходов&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;readonly&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;JumpList&lt;/span&gt; _jumpList;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; MainViewModel()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Инициализируем список и коллекцию &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_jumpList = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;JumpList&lt;/span&gt;();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;JumpList&lt;/span&gt;.SetJumpList(&lt;span style="color: #2b91af;"&gt;Application&lt;/span&gt;.Current, _jumpList);&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_tasks = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ObservableCollection&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;&amp;gt;();&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Загружаем из файла задачи&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Load();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Обновляем список переходов&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Apply();&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Команда обновления списка переходов&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplyCommand = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;RelayCommand&lt;/span&gt;(Apply);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Команды&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt; ApplyCommand { &lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;; &lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Коллекция задач&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ObservableCollection&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;&amp;gt; _tasks;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ObservableCollection&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;&amp;gt; Tasks&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt; { &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _tasks; }&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (_tasks != &lt;span style="color: #0000ff;"&gt;value&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_tasks = &lt;span style="color: #0000ff;"&gt;value&lt;/span&gt;;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RaisePropertyChanged(&lt;span style="color: #a31515;"&gt;"Tasks"&lt;/span&gt;);&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Функция, перезаписывает список переходов.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Apply()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// очистка существующего списка&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_jumpList.JumpItems.Clear();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// получаем JumpTask&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; jumpTasks =&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="color: #0000ff;"&gt;from&lt;/span&gt; task &lt;span style="color: #0000ff;"&gt;in&lt;/span&gt; Tasks.Select(x=&amp;gt;x.GetTask())&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;where&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(task.ApplicationPath)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;orderby&lt;/span&gt; task.Title, task.Category&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;JumpTask&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title = task.Title ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description = task.Description ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationPath = task.ApplicationPath ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IconResourcePath = task.ApplicationPath ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WorkingDirectory = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.GetDirectoryName(task.ApplicationPath),&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CustomCategory = task.Category ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).ToList();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Шаманим с сортировкой. Этот код вообще не обязателен, просто мне нужен был список в определенном порядке&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jumpTasks.Reverse();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// добавляем все JumpTask в список jumpTasks&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jumpTasks.ForEach(_jumpList.JumpItems.Add);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// применяем изменения&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_jumpList.Apply();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// сохраняем список в файл&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Save();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Сохранение списка в файл&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Save()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt;.Instance.SetTasks(Tasks.Select(x=&amp;gt;x.GetTask()));&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Загрузка списка из файла&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Load()&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; tasks = &lt;span style="color: #2b91af;"&gt;Settings&lt;/span&gt;.Instance.GetTasks();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; task &lt;span style="color: #0000ff;"&gt;in&lt;/span&gt; tasks.OrderBy(x=&amp;gt;x.Category).ThenBy(x=&amp;gt;x.Title))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_tasks.Add(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;(task));&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_tasks = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ObservableCollection&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;&amp;gt;();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Добавление нового элемента в список. &lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Add(&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; fileName)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; task = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Task&lt;/span&gt; { ApplicationPath = fileName, Category = &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty, Title = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.GetFileNameWithoutExtension(fileName) };&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_tasks.Add(&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;TaskViewModel&lt;/span&gt;(task));&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Осталось только прибиндить это всё к гриду. Вот как я это сделал:
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="38"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGrid&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; x&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="dg"&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #ff0000;"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="2"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; ItemsSource&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Tasks&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=TwoWay}"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="False"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CanUserReorderColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CanUserResizeColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&lt;span style="color: #ff0000;"&gt; CanUserResizeRows&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="False"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CanUserSortColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CanUserAddRows&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CanUserDeleteRows&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="5"&lt;/span&gt; &lt;span style="color: #0000ff;"&gt; &amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGrid.Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Image&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; Source&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Icon&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=OneWay}"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Stretch&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Uniform"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="16"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Image&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Header&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Category"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; Binding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Category&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=TwoWay}"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Auto"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Header&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Title"&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; Binding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=TwoWay}"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Auto"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Header&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Description"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Binding&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=TwoWay}"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Auto"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Header&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ApplicationPath"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Width&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="*"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Stretch"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Stretch"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="2"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CommandParameter&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; ApplicationPath}&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Command&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; StartCommand}&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;" &amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.Background&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SolidColorBrush&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Color&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Transparent"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;SolidColorBrush&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.Background&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.Content&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color: #ff0000;"&gt; Text&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; ApplicationPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=OneWay}"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.Content&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGridTemplateColumn&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGrid.Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataGrid&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Благодаря двухсторонней привязке, у меня есть возможность редактировать мой список задач. Ещё я добавил панель инструментов с одной кнопкой - для сохранения и обновления списка переходов.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="23"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ToolBar&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Grid.Row&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Command&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; ApplyCommand}&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;"&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Image&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Source&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Images/apply.png"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Height&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="16"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ToolBar&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Итак, теперь я могу редактировать мои задачи прямо в интерфейсе. Но я ещё не могу добавить их туда. Я решил использовать событие Drop главного окна, чтобы легко добавлять новые записи в мой список задач.
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="41"&gt;
	&lt;li&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; WindowDrop(&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;DragEventArgs&lt;/span&gt; e)&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (e.Data &lt;span style="color: #0000ff;"&gt;is&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;DataObject&lt;/span&gt; &amp;amp;&amp;amp; ((&lt;span style="color: #2b91af;"&gt;DataObject&lt;/span&gt;)e.Data).ContainsFileDropList())&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; filePath &lt;span style="color: #0000ff;"&gt;in&lt;/span&gt; ((&lt;span style="color: #2b91af;"&gt;DataObject&lt;/span&gt;)e.Data).GetFileDropList())&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(filePath))&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_model.Add(filePath);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
В итоге, я получил приложение, которое позволяет синхронизировать мои списки переходов между всеми компьютерами. Также я предусмотрел, что если приложения, которое я указал на первом ПК, на втором ПК нет или путь к нему другой, - то ссылка на него на втором ПК не появится. Вот скрины моих результатов:
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/22.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/22.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/32.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/32.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://www.cleverme.ru/image.axd?picture=/2012/01/41.png"&gt;&lt;img src="http://www.cleverme.ru/image.axd?picture=/2012/01/41.png" alt="" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
Теперь об ограничениях. Моя программа никак не работает с папками, она никак не работает с аргументами приложений, и вдобавок ей нужны именно *.exe файлы, ярлыки тоже никак не отработают. Меня все эти ограничения вполне устраивают, поэтому я ими не занимался.

Я было хотел выложить код программы на кодеплекс, но, как оказалось (и что, собственно, очевидно), использовать списки переходов для быстрого запуска программ идея не новая. Просто той функциональности, что была нужна мне, я в других программах не нашел, да и пощупать возможности панели задач уже давно чесались руки. Поэтому я свои исходники публиковать не буду (к тому же, я почти весь код в статье написал), а просто приведу несколько программ, которые решают подобные задачи.
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://en.www.ali.dj/jumplist-launcher/"&gt;Jumplist-Launcher&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://jumplaunch.codeplex.com/"&gt;JumpLaunch&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://browserchooser.codeplex.com/"&gt;Browser Chooser&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.addictivetips.com/windows-tips/create-and-categorize-jump-list-items-with-seven-jump-launcher/"&gt;Seven Jump&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Ещё ссылки:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://windows.microsoft.com/ru-RU/windows7/products/features/jump-lists"&gt;Общее описание списков переходов&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://system-administrators.info/?p=3494"&gt;Windows 7: Как изменить количество элементов в Jump List&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/system.windows.shell.jumplist.aspx"&gt;JumpList MSDN&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://habrahabr.ru/tag/windows%207%20taskbar/"&gt;О панели задач на Хабре&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
На этом всё. Всем спасибо.

&lt;b&gt;UPD.&lt;/b&gt; Думаю, следует пояснить. В классе TaskViewModel команда StartCommand запускает приложение. Это я сделал только для того, чтобы у меня была возможность запустить приложение из моей программы. К списку переходов эта команда не имеет никакого отношения. Вся работа со списком переходов в классе MainViewModel
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #ddd; overflow: auto;"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="62"&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; Функция, перезаписывает список переходов.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt; &lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Apply()&lt;/li&gt;
	&lt;li&gt;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// очистка существующего списка&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_jumpList.JumpItems.Clear();&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// получаем JumpTask&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; jumpTasks =&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="color: #0000ff;"&gt;from&lt;/span&gt; task &lt;span style="color: #0000ff;"&gt;in&lt;/span&gt; Tasks.Select(x=&amp;gt;x.GetTask())&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;where&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(task.ApplicationPath)&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;orderby&lt;/span&gt; task.Title, task.Category&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;JumpTask&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title = task.Title ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description = task.Description ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApplicationPath = task.ApplicationPath ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IconResourcePath = task.ApplicationPath ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WorkingDirectory = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.GetDirectoryName(task.ApplicationPath),&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CustomCategory = task.Category ?? &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.Empty,&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).ToList();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// Шаманим с сортировкой. Этот код вообще не обязателен, просто мне нужен был список в определенном порядке&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jumpTasks.Reverse();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// добавляем все JumpTask в список jumpTasks&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jumpTasks.ForEach(_jumpList.JumpItems.Add);&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// применяем изменения&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_jumpList.Apply();&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000;"&gt;// сохраняем список в файл&lt;/span&gt;&lt;/li&gt;
	&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Save();&lt;/li&gt;
	&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
Весь остальной код относится к работе непосредственно самой программы. Список переходов же доступен и тогда, когда программа не запущена.

&lt;/div&gt;
&lt;b&gt;UPD2.&lt;/b&gt; В комментариях попросили выложить исходники. &lt;a href="http://narod.ru/disk/38029970001/TaskStart.zip.html"&gt;Вот они&lt;/a&gt;.</description>
      <link>http://www.cleverme.ru/post/blog-post-taskbar</link>
      <author>tym32167@gmail.com</author>
      <comments>http://www.cleverme.ru/post/blog-post-taskbar#comment</comments>
      <guid>http://www.cleverme.ru/post.aspx?id=5eb39cdc-edeb-4fe8-a53a-b89c95b07706</guid>
      <pubDate>Сб, 14 янв 2012 13:39:00 +0500</pubDate>
      <category>.NET</category>
      <category>C#</category>
      <category>Windows 7 Taskbar</category>
      <category>WPF</category>
      <dc:publisher>tym32167</dc:publisher>
      <pingback:server>http://www.cleverme.ru/pingback.axd</pingback:server>
      <pingback:target>http://www.cleverme.ru/post.aspx?id=5eb39cdc-edeb-4fe8-a53a-b89c95b07706</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.cleverme.ru/trackback.axd?id=5eb39cdc-edeb-4fe8-a53a-b89c95b07706</trackback:ping>
      <wfw:comment>http://www.cleverme.ru/post/blog-post-taskbar#comment</wfw:comment>
      <wfw:commentRss>http://www.cleverme.ru/syndication.axd?post=5eb39cdc-edeb-4fe8-a53a-b89c95b07706</wfw:commentRss>
    </item>
  </channel>
</rss>