2011-04-07 74 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

相关问题