我有一个asp.net
网站,我想知道是否可以将.aspx
文件调用到另一个.aspx
文件中。场景是我有3个左手菜单,显示在不同的页面上。
起初我只有一个左手菜单,所以这个被添加到我的Site.Master
文件中,但现在我有了另外两个左手菜单,而不是继续复制这些菜单的代码。每个相关页面,我想知道是否有一种方法可以创建它们,然后在页面加载时调用相关菜单。
我可以将每个菜单添加到我的Site.Master
并在我的网址中查找特定字词但这会在我的Site.Master
文件中添加大量代码,而我并不热衷于此它会显得凌乱。
如果可以,你怎么做?
答案 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)
或
您可以使用IFRAME
<iframe name="myIframe" id="myIframe" src="some.aspx" width="400px" height="400px" runat =server></iframe>