Замена веб-элементов управления IE Многостраничный элемент управления - PullRequest
1 голос
/ 14 февраля 2011

У меня есть веб-проект интрасети, который в настоящее время использует вкладку IEWC и многостраничные элементы управления .

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

Один из способов, который я рассматриваю, заключается в использовании вкладок пользовательского интерфейса jquery, которые выглядят так, как будто они могут работатьаналогичным образом.

Как заменить эти устаревшие элементы управления?

Текущий фрагмент:

<iewc:tabstrip id="ts1" style="position:relative; float:left;" runat="server" TargetID="mpVert">
    <iewc:Tab HoverImageUrl="images/selected_tab1.gif" SelectedImageUrl="images/selected_tab1.gif"
            DefaultImageUrl="images/unselected_tab1.gif"></iewc:Tab>
    <iewc:Tab HoverImageUrl="images/selected_tab2.gif" SelectedImageUrl="images/selected_tab2.gif"
            DefaultImageUrl="images/unselected_tab2.gif"></iewc:Tab>
</iewc:tabstrip>
<iewc:multipage id="mpVert" runat="server" BorderWidth="1px" BorderStyle="Outset"
    style="position:relative; float:left; width:99.9%; min-height:200px;">
    <iewc:PageView>
        <SampleControl:MyControl runat="server" id="sampleControl" name="JustAnExample" />
    </iewc:PageView>
    <iewc:PageView>
        <div>More stuff in here for tab 2</div>
    </iewc:PageView>
</iewc:multipage>

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

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

Вы смотрели на MultiView элемент управления? В сочетании с кнопками или LinkButtons вы можете получить тот же результат.

Разница между этой вкладкой или вкладками jquery-ui заключается в смешивании со стандартными элементами управления asp.net, такими как UpdatePanel. С MultiView это проще.

1 голос
/ 05 марта 2011

Я бы определенно выбрал jQuery UI Tabs . Я использовал нестандартные решения, а также Ajax Control Toolkit Tabcontainer , и мои клиенты часто сталкивались с требованиями, которые было проще решить с помощью вкладок пользовательского интерфейса jQuery. Он просто более гибкий и в то же время предоставляет множество функциональных возможностей.

Смотрите простую демонстрацию здесь: http://jsfiddle.net/jimmysv/GTZvR/

0 голосов
/ 05 марта 2011

Использование Контейнер Ajax Toolkit Tab .... простая в использовании и полная поддержка фреймворка

...