用TabStrip试一试。。微软同TreeView一起发布的控件。

解决方案 »

  1.   

    在以前的VB应用程序开发中可以用TABSTRIP,.NET中如果有这样的控件应该也是可以的,看一看MSDN上的说明,另外,不管怎么样,都应该是需要load页面的,除非你用书签在同一个页面中来回指,这样的话和你的原意应该不符。
      

  2.   

    在aspnet可以用微软的Tabstrip控件和multipage来实现的,<%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="PPM.WebForm2" %>
    <%@ Register TagPrefix="mytab" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm2</title>
    <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="WebForm2" method="post" runat="server">
    <mytab:TabStrip id="tsHoriz" runat="server" Style="FONT-WEIGHT:bold" TabDefaultStyle="border:solid 1px black;background:#dddddd;padding-left:5px;padding-right:5px;" TabHoverStyle="color:red" TabSelectedStyle="border:solid 1px black;border-bottom:none;background:white;padding-left:5px;padding-right:5px;" SepDefaultStyle="border-bottom:solid 1px #000000;" TargetID="mpHoriz">
    <mytab:Tab Text="Inbox" />
    <mytab:TabSeparator />
    <mytab:Tab Text="Compose" />
    <mytab:TabSeparator />
    <mytab:Tab Text="Addresses" />
    <mytab:TabSeparator DefaultStyle="width:100%" />
    </mytab:TabStrip>
    <mytab:MultiPage id="mpHoriz" runat="server" Style="BORDER-RIGHT:#000000 1px solid; PADDING-RIGHT:5px; BORDER-TOP:medium none; PADDING-LEFT:5px; PADDING-BOTTOM:5px; BORDER-LEFT:#000000 1px solid; PADDING-TOP:5px; BORDER-BOTTOM:#000000 1px solid" Width="687px" Height="251px">
    <mytab:PageView>
    <table style="width:95%;font-size:x-small;background:#dddddd" bordercolor="#FFFFFF" border="1" cellspacing="0" cellpadding="1">
    <tr style="font-weight:bold">
    <td>&nbsp;</td>
    <td>From</td>
    <td>Subject</td>
    <td>Date</td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox1" NAME="Checkbox1" /></td>
    <td>Me</td>
    <td>Welcome to the TabControl</td>
    <td>Mon 11/27/2000 11:23 AM</td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox2" NAME="Checkbox2" /></td>
    <td>You</td>
    <td>Wow, this is great!</td>
    <td>Tue 11/28/2000 2:03 AM</td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox3" NAME="Checkbox3" /></td>
    <td>The Team</td>
    <td>Cool, we needed this!</td>
    <td>Tue 11/28/2000 3:45 PM</td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox4" NAME="Checkbox4" /></td>
    <td>The Boss</td>
    <td>Wow, it even renders nicely for me!</td>
    <td>Tue 11/28/2000 6:13 PM</td>
    </tr>
    </table>
    </mytab:PageView>
    <mytab:PageView>
    <table>
    <tr>
    <td>To:</td>
    <td>
    <asp:textbox runat="server" ID="Textbox1" NAME="Textbox1" /></td>
    </tr>
    <tr>
    <td>From:</td>
    <td>
    <asp:textbox runat="server" ID="Textbox2" NAME="Textbox2" /></td>
    </tr>
    <tr>
    <td>Subject:</td>
    <td>
    <asp:textbox runat="server" ID="Textbox3" NAME="Textbox3" /></td>
    </tr>
    </table>
    <asp:TextBox runat="server" rows="5" columns="30" textmode="multiline" ID="Textbox4" NAME="Textbox4" />
    </mytab:PageView>
    <mytab:PageView>
    <table style="width:95%;font-size:x-small;background:#dddddd" bordercolor="#FFFFFF" border="1" cellspacing="0" cellpadding="1">
    <tr style="font-weight:bold">
    <td>&nbsp;</td>
    <td>Name</td>
    <td>Email</td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox5" NAME="Checkbox5" /></td>
    <td>me</td>
    <td>[email protected]
    </td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox6" NAME="Checkbox6" /></td>
    <td>you</td>
    <td>[email protected]
    </td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox7" NAME="Checkbox7" /></td>
    <td>The Team</td>
    <td>[email protected]
    </td>
    </tr>
    <tr>
    <td>
    <asp:checkbox runat="server" ID="Checkbox8" NAME="Checkbox8" /></td>
    <td>The Boss</td>
    <td>[email protected]</td>
    </tr>
    </table>
    </mytab:PageView>
    </mytab:MultiPage>
    <div>
    </div>
    <!-- START_PAGE_FOOTER -->
    <BLOCKQUOTE><FONT face="宋体"></FONT>&nbsp;</BLOCKQUOTE><FONT face="宋体"></FONT>
    <BR>
    <BR>
    <BR>
    <BLOCKQUOTE><FONT face="宋体"></FONT>&nbsp;</BLOCKQUOTE>
    </form>
    </body>
    </HTML>
      

  3.   

    如果我用panel来实现能不能,不过要动态的实现有点困难
      

  4.   


    你可以在客户端用Div加Javascrit实现阿:
    就是每个Div设置成屏幕的大小,在里面放置你要显示的内容,然后用两个按钮,点击其中一个按钮的时候,进行Div之间的隐藏和显示的切换,这样就保证了你的信息始终不便,并且实现也很容易。