我想在asp.net中将其他aspx文件包含到主aspx文件中我可以在jsp中执行它jsp包含的代码就像那样
<jsp:include page="footer.jsp" />
解决方法
您无法将另一个页面添加到asp.net中的现有页面.
因为asp.net不允许在同一页面中使用两个表单标记.
您可以使用用户控件等功能
更多详情
http://www.codeproject.com/Articles/1739/User-controls-in-ASP-NET
因为asp.net不允许在同一页面中使用两个表单标记.
您可以使用用户控件等功能
更多详情
http://www.codeproject.com/Articles/1739/User-controls-in-ASP-NET
编辑1
还有更多
主页和内容页面有一个概念
这是母版页的一个很好的链接
http://www.codeproject.com/Articles/325865/Creating-Master-Page-In-ASP-NET-2010
编辑2
母版页具有如下结构
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <div> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>
几点需要注意
当您创建一个页面时,您只能在ContentPlaceHolder1中添加内容,其中可能有很多内容.
您也可以将用户控件放在母版页中,以便它可以反映在您的所有页面中.
编辑3
母版页
实际上是用户控件;您可以通过转到主页类的代码隐藏来验证这一点,右键单击类名并选择“转到定义”.你会看到这样的东西:
public class MasterPage : UserControl { ... }
用户控件
方便用于重复单个项目的显示组件,例如菜单和面板.问题是,如果需要,它们不会生成.DLL并且必须手动复制到其他项目.
一些很好的链接
ASP.NET equivalent of server side includes
How to include an external html file in asp.net page
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。