Javascript 如何将每个选项卡链接到不同的aspx页面?

Javascript 如何将每个选项卡链接到不同的aspx页面?,javascript,asp.net,Javascript,Asp.net,我有一个应用程序,允许用户上传和下载文件。由于安全原因,我将应用程序分离为Upload.aspx和Download.aspx <div class="tabContents"> <asp:MultiView id="MultiView1" ActiveViewIndex="0" Runat="server"> <asp:View ID="View1" runat="server"> Upload.aspx </asp:Vi

我有一个应用程序,允许用户上传和下载文件。由于安全原因,我将应用程序分离为Upload.aspx和Download.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>
在默认页面上,我希望使用选项卡显示上载和下载页面

<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>
我对.net世界很陌生。这可能是一个非常愚蠢的问题,但是否可以使用多视图链接到两个不同的页面。到目前为止,我看到的所有示例中,multiview只显示静态页面

<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>
有没有专家能给我一些建议,我该如何处理这个问题

<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>
!![图片样本][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>

Upload.aspx
下载.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>
编辑:再次查看示例后,看起来您正在尝试将“页面”嵌入到不同的视图中。在本例中,您可以为每个视图创建一个用户控件,并将其实例放在示例中具有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>
用户控件生成部分页面而不是整个页面,并且可以包含在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>

<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>

非常感谢您的建议。我有上传和下载页面的作品(Upload.aspx和Download.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>