Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Помогите найти контрол типа TabControl


Автор: davandr 28.11.2006, 21:03

Может кто-нибудь подсказать какой-нибудь  контрол типа TabControl, т.е. чтобы закладки в виде табов были. Важным условием является, чтобы содержимое табов можно выло настраивать визуально.

Автор: Mymik 27.12.2006, 12:31
Сегодня наткнулся на классный компонент :о)... работая в asp.net 1.1  :о) который как раз тебе поможет :о)
Код

<!-- регистрируем этот компонент -->
<%@ Register TagPrefix="MS" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>

<MS:tabstrip 
         id="_tabStrip" <!-- его ID -->
    targetid="_multiPage" <!-- к чему он прикрепляется -->
    tabselectedstyle="border:solid 1px #cccccc;border-bottom:none;background:#ffffcc;padding-left:5px;padding-right:5px;" 
    sepdefaultstyle="border-bottom:solid 1px #cccccc;" 
    AutoPostBack="true" width="100%" runat="server" >
> 
         <!-- Твои табы, закладки или как там еще называешь их :о) -->
    <MS:tab text="Settings"></MS:tab>
    <MS:tab text="Languages"></MS:tab>
    <MS:tab text="Editor" enabled="false"></MS:tab>
</MS:tabstrip>

<MS:multipage 
    id="_multiPage" 
    runat="server">
          <MS:pageview>Данные в первом табе</MS:pageview>
          <MS:pageview>Данные во втором табе</MS:pageview>
          <MS:pageview>Данные в третьем табе</MS:pageview>
</MS:multipage>



Вот такие вот дела :о)... всю документацию по этой штуки ищим тут -->> http://www.google.com.ua/search?hl=ru&q=Microsoft.Web.UI.WebControls&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=
Когда подключаешь этот компонент, то происходит пространственный глюк студии и он как бы не подключен, при написании данного кода подчеркивается как ошибка (во всяком случаи так у меня). Но при запуске все прекрасно работает :о)

Автор: davandr 27.12.2006, 12:35
Ух ты... Здорово, щас посмотрю.
Спасибо. 

Автор: Mymik 27.12.2006, 12:47
Да, самое главное забыл :о)... Microsoft.Web.UI.WebControls.dll надо кинуть в bin в своем проекте :о)

Автор: davandr 27.12.2006, 12:49
Слушай, а че-то я не понял, а где сам этот компонент? Он же не встроен в студию. Где его взять мона? Или он только для asp.net 1.1? Но не может же быть, чтобы его не было во второй студии, если он есть в первой. 

Автор: Mymik 27.12.2006, 13:03
http://www.asp.net/IEWebControls/Download.aspx?tabindex=0&tabid=1 Тут мона скачать полностью все эти web-controls
http://msdn.microsoft.com/archive/en-us/samples/internet/asp_dot_net_servercontrols/webcontrols/readme.txt это ссылка на readme.txt

Добавлено @ 13:08 
а если ничего не хочешь устанавливать :о) тогда вот чисто этот файл... ко мне он тоже прикочевал с другим проектом :о) -->> http://slil.ru/23649489

Автор: HUJG 28.12.2006, 12:47
Только к сожалению в IE это не работает

Автор: Mymik 28.12.2006, 13:19
HUJG, работает :о)... а вот в Mazilla это с небольшикми глюками работает :о)... но глюки исправляются путем добавления AutoPostBack

Автор: HUJG 28.12.2006, 18:28
Странно, у меня в IE 6.0 заголовки табов отображаются просто как текст. В Опере же все работает.

Автор: Mymik 28.12.2006, 19:03
HUJG, Круто :о)... у меня тоже IE6 (IE6.0.2900.2180.xpsp_sp2_rtm.040803-2158) и в нем нормально отображается... а вот в Mazilla немного не работали табы... нужно будело сделать пост бэк...


HUJG, А какой у тебя версии Microsoft.Web.UI.WebControls.dll у меня просто для asp.net 1.1 и на его базе работает все хорошо. Если ты запускаешь эту dll на .net 2.0 то она не будет работать, там нужно пересобрать ее... как я понял из документации :о)

Автор: HUJG 29.12.2006, 14:33
Я скачал по ссылке в 6-м посте (версия 1.0.2.226). Как в .net 1.1 так и в .net 2.0 под IE напрочь отказывается работать.

Автор: dazy 4.1.2007, 20:01
Menu + (MultiView+View)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)