在asp.net网页中实现tabPage功能(下)

  在上一篇文章中提到了用asp.net自带的MultiView+Menu实现tabPage,功能实现了,但总感觉在外观上与真正的tabPage相差较大。如果你是网页美工高手,那么你可以通过某些手段改变它们的外观,使它尽量和Windows程序里的TabPage相接近,但本人还真不懂怎么弄,真是对不住大家!话说回来,如果你知道怎么调整,那么请不吝赐教!毕竟我也是个新手,先谢谢了!下面介绍一下怎样加入一个真真正正的tabPage(tabControl)到你的网页里。

  第二种方法:使用 Infragistics NetAdvantage控件。

  Infragistics NetAdvantage是一套控件集,它不光为.Net,还为Java等等平台提供了很多很多好用的控件。这些控件做得非常完美,和VS2005结合得很好,甚至有时候你根本感觉不到它是外来的控件。可惜,它是收费的,如果你所在的公司有足够的经济支持,那么建议你去购买它的正版授权。即使大家囊中羞涩,也别太担心,中国软件业的现状大家都清楚,你完全可以在emule上搜搜NetAdvantage看看!

顺便提供一个参考地址:http://www.verycd.com/topics/46220/

  这里只介绍NetAdvantage for ASP.NET,其他的系列控件也都大同小异,大家如果用得到的话,尽管下来用用看!

   下载后双击安装即可,非常简单。安装完之后,这些新增控件并不会自动添加到你VS2005的工具箱里。此时,你就要手动把它们加入。方法是:在VS2005菜单栏里,选择工具-->选择工具箱项,点击“命名空间”列头,以使得控件俺命名空间排序,将Infragistics....命名控件里面所有的控件都选中(如图):

  再点击“确定”,你就会发现,在你的工具栏的最下面多了很多控件。建议你像我一样,为它们建一个新选项卡,效果如图:

   那么恭喜你,现在这些控件全都可以用了!

   虽然这些控件功能都很强大,但本文中,重点说说其中的UltraWebTab控件,它与Windows程序中的TabControl控件简直一模一样。

   第一步,你要先拖一个UltraWebTab到你的页面里:

   接下来要做的工作就和Windows下使用tabPage差不多的了。你可以在UltraWebTab的属性栏里调整它的属性,比如外观、页标题等。之后就可以往每个页里面加如页面的内容了。我在这里做了个Demo给大家看看(其实还是老例子~~): 

  我用的是Office 2007 Black的主题,因为觉得它比较符合我的口味。默认第1页为一开始打开的页面,那么先要把UltraWebTab的SelectedTabIndex属性设为0。而由于现在是用控件实现,所以不用手动加入页面跳转的代码。怎样,方便吧?

   这是点击某个Tab的效果:

  

   页面会自动跳转咯!这回可是真的tabPage了,呵呵。

   NetAdvantage这套控件真的不错,大家慢慢玩吧!

你可能感兴趣的:(windows,.net,Office,asp.net,工具,menu)