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

标签 javascript c# jquery html asp.net

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

一开始我只有一个左侧菜单,因此将其添加到我的 Site.Master 文件中,但现在我有另外 2 个左侧菜单,而不是继续重复这些菜单的代码在每个相关页面中,我想知道是否有办法创建它们,然后在页面加载时调用相关菜单。

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

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

最佳答案

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

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

然后将其用作

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

进一步阅读here

关于javascript - 将 .aspx 文件调用到另一个 .aspx 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32005547/

相关文章:

javascript - 在 Internet Explorer 上显示 jQuery1281617118201 的标记

javascript - 将 json 字符串转换为适合 esri.geometry.Multipoint 的字符串

c# - 将项目添加到自定义列表框

c# - 如何防止 XXE 攻击(.NET 中的 XmlDocument)

javascript - jquery 切换类和 mouseup 按钮问题

javascript - div 替换它之后的所有内容,AJAX、PHP、JAVASCRIPT

javascript - 如何判断一个 View 是否已经被渲染? javascript

javascript - jquery/仅获取特定单词后的数字

javascript - 如何访问 eval() 范围内的 javascript 函数

c# - 从 Access 数据库读取字段时出现 IndexOutOfRangeException