调用一个.将.aspx文件转换为另一个.aspx文件

本文关键字:文件 aspx 转换 另一个 一个 调用 | 更新日期: 2023-09-27 18:07:58

我有一个asp.net网站,我想知道是否有可能将.aspx文件调用到另一个.aspx文件。这个场景是我有3个左手菜单,它们显示在不同的页面上。

起初我只有一个左手菜单,所以这是添加到我的Site.Master文件,但现在我有和额外的2个左手菜单,而不是在每个相关页面中复制这些菜单的代码,我想知道是否有一种方法我可以创建它们,然后在页面加载时调用相关菜单。

我可以将每个菜单添加到我的Site.Master,并在我的URL中查找特定的单词,但这会向我的Site.Master文件添加大量代码,我不喜欢,因为它看起来很乱。

如果可以做到,你会怎么做?

调用一个.将.aspx文件转换为另一个.aspx文件

您可以使用ASP.NET User Control来实现这一点。我们也有类似的东西,我们在多个页面上有一个左侧菜单。因此,您需要做的是在User Control上创建菜单,然后根据需要在每个aspx页面上使用该控件。将aspx页面顶部的控件注册为

<%@ Register Src="~/PathTo/SomeMenu.ascx" TagPrefix="uc1" TagName="SomeMenu" %>

然后使用

<uc1:SomeMenu runat="server" ID="SomeMenu" />

继续阅读

您可以通过使用ASP实现这一点。NET用户控件

你可以使用IFRAME

<iframe name="myIframe" id="myIframe" src="some.aspx" width="400px" height="400px" runat =server></iframe>