当前位置: 首页 > 知识库问答 >
问题:

如何包含其他aspx页面来维护主aspx页面?

沈鸿光
2023-03-14

我对ASP.NET很陌生,我正试图创建一个学习网站。我在用PHP开发网站,在这里我使用< code >在主页面中包含了另一个PHP文件

我在某个地方看到了这个代码#包含虚拟="/menu.aspx",但它不起作用。

共有1个答案

连正信
2023-03-14

对于主菜单栏等。?这通常是在没有任何代码或标记的情况下完成的。

这个概念包括所谓的主形式,然后是子形式。

因此,请尝试创建一个新项目,然后选择 ASP.NET 框架工作)。

在最后一页上,选择web表单-您可以取消检查https设置

结果是这样的:

请注意菜单栏。这是一个引导菜单栏。

那么,现在我们如何添加一个web表单,say Hello Word?

当您添加一个web表单时,您可以选择包含菜单栏等的“主”表单

你现在得到这个:

因此,我们的标记是:

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" 
CodeBehind="helloWord.aspx.vb" Inherits="WebWithMenu.helloWord" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

<h2>Hello Woorld</h2>

</asp:Content>

结果是这样的:

因此,您不必真的编写代码-您的主“母版”页面将是您创建的每个新网页的一部分(只要您选择了带有母版页的新表单)。

我们可以将HelloWord添加到菜单中:

只需打开站点主,添加此:

   <li><a runat="server" href="~/Contact">Contact</a></li>
   --->this        <li><a runat="server" href="~/HelloWord">Hello World</a></li>

现在,我们得到这个:

如果你点击菜单栏,你的HelloWord页面就会显示出来。所以,你可以看到我们实际上并不需要写太多东西,我们有主菜单栏,所有页面都有。

这整个过程比我写这篇文章花的时间还少!

现在,有没有其他方法来包含内容或说是其他网页?

当然有iframe,但我想和大多数人一样,我们会尽量避免这些,但这确实会让你进入另一个页面。

还有我们所说的“用户控制”

用户控件是可重用的页面或控件,扩展名为。ascx,创建方式类似于。但区别在于用户控件不会自己呈现,它需要一个。要呈现的aspx页。

用户控件对于避免类似需求的代码重复非常有用。假设我的应用程序中需要一个日历控件,在多个页面中有一些自定义要求,那么您可以创建一次该控件,然后在多个页上使用它,而不是重复创建该控件。

这里有个教程:https://www.c-sharpcorner.com/UploadFile/0c1bb2/creating-user-control-in-Asp-Net/

你可以说开始使用,比如jQuery和真正的好是jQuery.ui.jQuery.UI很好,因为它可以让你将整个页面的内容加载到当前页面,并说弹出一个对话框。

所以这里有几个选择。但对于最顶层的菜单栏等,我会采用主子设计方法。

 类似资料:
  • 我想在ASP.NET中包含其他aspx文件到主aspx文件,我可以在jsp中这样做,jsp中的代码包括

  • 如果我直接编写上面的代码,上面的代码可以正常工作,我试图在其他文件和主文件中编写此代码,我做了 我如何能包括它有没有办法包括,也想知道一个更好的方式来写上述声明。 谢谢你

  • 我正在抓取一个aspx呈现的网页链接到页面 网站是. aspx,我选择了Selenium,机械化,urllib,lxml,美丽的汤,请求。也用了scrapy。 我使用了以下请求: 它给 也试过用机械化,刮擦。他们都只是给出这个结果。如何刮那些网站。但是我可以在浏览器中看到源代码。有没有办法收集那些数据。

  • 问题内容: 我正在查看一些旧代码,这些代码只能一次使用。 MyPage.aspx: 和: 后面的代码: 但是在第一个摘录中,Chrome会报告: 未定义PageMethods 谁能看到为防止这种情况发生了什么变化? 注意:我发现了类似的问题,但它们似乎都与此代码有关,无法在母版页或用户控件中使用,在这里不是这种情况。 问题答案: 实际上只有一个方法相互作用被子类,及归属作为。 有2个,也需要是。

  • 我正在使用视频标签播放我的项目中的视频,我想它只播放mp4。它在chrome中播放有一点滞后,但在ie或Firefox中不播放。我想知道是否有一个简单的修复或更好的嵌入vlc播放器。 并在后端为源设置src。

  • 问题内容: 我需要从.aspx网页中抓取查询结果。 http://legistar.council.nyc.gov/Legislation.aspx 该网址是静态的,那么如何向该页面提交查询并获得结果?假设我们需要从相应的下拉菜单中选择“所有年份”和“所有类型”。 那里的人必须知道该怎么做。 问题答案: 作为概述,您将需要执行四个主要任务: 向网站提交请求, 从站点检索响应 解析这些响应 在上面的