2011-02-14 37 views
1

我有一個內聯網web項目,當前正在使用IEWC tabstrip and multipage controls替換IE網頁控件多頁控件

因爲這些都過時了,並且在嘗試支持多種瀏覽器時會導致很多問題,所以我試圖找到一種替代這些控件的好方法,最好不對網站的設計或可用性進行劇烈更改。

我正在考慮的一種方法是使用jQuery UI標籤,看起來它可能以類似的方式工作。

我該如何更換這些過時的控件?

當前片段:

<iewc:tabstrip id="ts1" style="position:relative; float:left;" runat="server" TargetID="mpVert"> 
    <iewc:Tab HoverImageUrl="images/selected_tab1.gif" SelectedImageUrl="images/selected_tab1.gif" 
      DefaultImageUrl="images/unselected_tab1.gif"></iewc:Tab> 
    <iewc:Tab HoverImageUrl="images/selected_tab2.gif" SelectedImageUrl="images/selected_tab2.gif" 
      DefaultImageUrl="images/unselected_tab2.gif"></iewc:Tab> 
</iewc:tabstrip> 
<iewc:multipage id="mpVert" runat="server" BorderWidth="1px" BorderStyle="Outset" 
    style="position:relative; float:left; width:99.9%; min-height:200px;"> 
    <iewc:PageView> 
     <SampleControl:MyControl runat="server" id="sampleControl" name="JustAnExample" /> 
    </iewc:PageView> 
    <iewc:PageView> 
     <div>More stuff in here for tab 2</div> 
    </iewc:PageView> 
</iewc:multipage> 

一個我遇到的問題是,該網站的最初目的與期望,每一個標籤上的控制將包括在爲每個請求的頁面。這可能會改變,但由於這是一個側面項目,我希望找到解決這個問題的方法。

回答

2

你看過MultiView控件嗎?結合Buttons或LinkBut​​tons,你可以得到相同的結果。

這個或jquery-ui選項卡之間的區別是與默認的ASP.NET.net控件如UpdatePanel混合。使用MultiView,這很容易。

+0

是的,我認爲使用它,但它的工作原理不同頗有幾分。使用多視圖,只有活動選項卡實際上發送給客戶端,所以我不得不改變我們已有的很多(可以說是不好的)代碼。這不是一個真正的選擇,因爲這是一個內部(又名收入)項目。 – chills42 2011-02-15 12:41:47