扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共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 |
|
婵犵鈧啿鈧綊鎮樻径鎰畺闁靛ň鏅滄慨婊堟偨椤栨稓鎽冮柟鐑╂櫊瀹曟岸宕堕埡鍌滄殸闂佽鍨伴崢鏍姳閿涘嫭鍠嗘い銈呭姬婵☆偅婢樺Λ妤呮偂濞嗘挸瀚夐柍褜鍓熷顒侊紣娓氣偓閻涙捇鏌涘┑鍛樂缂佹鐭傞獮搴ㄥ焵椤掑嫬瀚夋い鏍ㄧ懁缁诲棝鏌熼褍鐏茬紒杈ㄧ箞閺屽洭鏁愰崟顓犳澖闁荤姳闄嶉崹钘壩i崟顖涘殜闁硅泛顫曢埀顒€锕︾槐鏃堝箣閻愬弬妤呮煛閸偄鐏﹂柛瀣墬缁傛帞鎹勯搹瑙勵啈闂佸搫瀚烽崹閬嶅磻瀹ュ鍎嶉柛鏇ㄥ墯娴犳ê霉閿濆棗鈻曢柍褜鍓氶弻銊ф閻愬鈻曢悗锝傛櫇椤忛亶鏌曢崱顓熷