2011-04-07 92 views
0

我有一個應用程序,允許用戶上傳和下載文件。由於安全原因,我已將應用程序分離爲Upload.aspx和Download.aspx。如何將每個標籤鏈接到不同的aspx頁面?

在默認頁面上,我想使用選項卡來顯示上傳和下載頁面。

我在.net世界很新。這可能是一個非常愚蠢的問題,但它可能使用多視圖鏈接到兩個不同的頁面。到目前爲止我看到的所有例子中,多視圖僅顯示靜態頁面。

任何專家可以給我一些建議,我應該如何解決這個問題。 !

[樣本圖像] [1] 函數上傳(){ top.content.location.href = 「wox_upload.aspx」; }

<div class="tabContents"> 
<asp:MultiView id="MultiView1" ActiveViewIndex="0" Runat="server"> 
    <asp:View ID="View1" runat="server"> 
     Upload.aspx 
    </asp:View> 
    <asp:View ID="View2" runat="server"> 
     Download.aspx 
    </asp:View> 
</asp:MultiView> 
</div>  
</div> 
</form> 

+0

作爲一個方面的問題,你可以解釋如何有上獨立的「頁」上載和下載的項目以任何有意義的方式提高安全性? – NotMe 2011-04-08 00:08:38

回答

1

多視圖的整個要點是允許在同一頁上的多個視圖。如果你想讓你的標籤成爲不同的頁面,那麼只需使用鏈接並將它們設置爲製表符。

編輯:再次查看您的示例後,看起來您正試圖將「頁面」嵌入到不同視圖中。在這種情況下,您可以爲每個視圖創建一個用戶控件,並在您的示例中將這些控件的實例放在您具有aspx名稱的位置。

用戶控件生成部分頁面而不是整個頁面,並且可以包含在aspx頁面中。這裏有幾個鏈接,讓你開始:

How to: Create an ASP.NET User Control

How to: Include a User Control in an ASP.NET Web Page

+0

非常感謝您的建議。我有上傳和下載頁面的工作(Upload.aspx和Download.aspx)請您舉例說明如何爲每個頁面創建用戶控件。 – Ling 2011-04-07 19:41:28

+0

添加了讓你開始的鏈接。 – Misko 2011-04-07 21:05:24

相關問題