【问题标题】:How can link each tab to different aspx pages?如何将每个选项卡链接到不同的 aspx 页面?
【发布时间】:2011-04-07 18:57:21
【问题描述】:

我有一个允许用户上传和下载文件的应用程序。由于安全原因,我将应用程序分别为 Upload.aspx 和 Download.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>

【问题讨论】:

  • 作为一个附带问题,您能否解释在不同的“页面”上上传和下载项目如何以任何有意义的方式提高安全性?

标签: javascript asp.net


【解决方案1】:

MultiView 的全部意义在于允许同一页面上的多个视图。如果您希望您的标签是不同的页面,那么只需使用链接并将它们设置为看起来像标签。

编辑:再次查看您的示例后,您似乎正在尝试将“页面”嵌入到不同的视图中。在这种情况下,您可以为每个视图创建一个用户控件,并将它们的实例放在您的示例中具有 aspx 名称的位置。

用户控件生成部分页面而不是整个页面,并且可以包含在 aspx 页面中。这里有几个链接可以帮助您入门:

How to: Create an ASP.NET User Control

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

【讨论】:

  • 非常感谢您的建议。我有上传和下载页面的作品(Upload.aspx 和 Download.aspx)你能给我一些如何为每个页面创建用户控件的例子吗?
  • 添加了帮助您入门的链接。
猜你喜欢
  • 2022-11-17
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多