扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共19页)
所谓multiview控件,实际上是有点象在c/s开发中很常见的tabcontrol控件,可以在一个页面中,放置多个"view"(我们称为选项卡),比如可以用multiview控件,可以让用户在同一页面中,通过切换到每个选项卡,从而看到要看的内容,而不用每次都重新打开一个新的窗口。
本文,将以visual studio .net 2005 为例,说明如何使用asp.net 2.0中的multiview控件。
首先,打开visual studio .net 2005,新建一个website,我们选用vb.net语言。然后,往web窗体中拖拉一个menu控件,这个menu控件是负责控制各个选项卡的,也就是最终呈现在用户面前的界面,并且我们指定每个选项卡的图片样式,代码如下:
<asp:Menu ID="Menu1" Width="168px" runat="server" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False" OnMenuItemClick="Menu1_MenuItemClick"> |
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0" > <asp:View ID="Tab1" runat="server" > <table width="600" height="400" cellpadding=0 cellspacing=0> <tr valign="top"> <td class="TabArea" style="width: 600px"> TAB VIEW 1 INSERT YOUR CONENT IN HERE CHANGE SELECTED IMAGE URL AS NECESSARY </td> </tr> </table> </asp:View> <asp:View ID="Tab2" runat="server"> <table width="600px" height="400px" cellpadding=0 cellspacing=0> <tr valign="top"> <td class="TabArea" style="width: 600px"> TAB VIEW 2 INSERT YOUR CONENT IN HERE CHANGE SELECTED IMAGE URL AS NECESSARY </td> </tr> </table> </asp:View> <asp:View ID="Tab3" runat="server"> <table width="600px" height="400px" cellpadding=0 cellspacing=0> <tr valign="top"> <td class="TabArea" style="width: 600px"> TAB VIEW 3 INSERT YOUR CONENT IN HERE CHANGE SELECTED IMAGE URL AS NECESSARY </td> </tr> </table> </asp:View> </asp:MultiView> |
Protected Sub Menu1_MenuItemClick(ByVal sender As Object, _ ByVal e As MenuEventArgs) Handles Menu1.MenuItemClick MultiView1.ActiveViewIndex = Int32.Parse(e.Item.Value) Dim i As Integer For i = 0 To Menu1.Items.Count - 1 If i = e.Item.Value Then Menu1.Items(i).ImageUrl = "selectedtab.gif" Else Menu1.Items(i).ImageUrl = "unselectedtab.gif" End If Next End Sub |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者