将An.aspx文件调用到另一个.aspx文件中

时间:2015-08-14 08:26:22

标签: javascript c# jquery html asp.net

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

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

我可以将每个菜单添加到我的Site.Master并在我的网址中查找特定字词但这会在我的Site.Master文件中添加大量代码,而我并不热衷于此它会显得凌乱。

如果可以,你怎么做?

2 个答案:

答案 0 :(得分:1)

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

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

然后将其用作

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

进一步阅读here

答案 1 :(得分:0)

你可以使用ASP.NET User Controls

来实现这一目标

您可以使用IFRAME

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