在同一目录中有两个aspx,1.aspx和2.aspx,我想在1.aspx中动态的把2.aspx嵌进来,有什么好的办法么,不用iframe的方式
(2.aspx指的是一个物理存在的页面)想通过动态加载搞到ascx中的,像asp中的include一样,只要告诉我路径,就可以把你包进来,不知道怎么做
有人提过
<script src = "2.aspx"></script>
<!--#include file="2.aspx" -->这样也可以但
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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></head>
<body>
<form id="form1" runat="server">
<!--#include file="default2.aspx" -->
</form>
</body>
</html>
是这种么,怎么报错,说不能有2个page指令
1楼说的也报错啊在线等
(2.aspx指的是一个物理存在的页面)想通过动态加载搞到ascx中的,像asp中的include一样,只要告诉我路径,就可以把你包进来,不知道怎么做
有人提过
<script src = "2.aspx"></script>
<!--#include file="2.aspx" -->这样也可以但
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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></head>
<body>
<form id="form1" runat="server">
<!--#include file="default2.aspx" -->
</form>
</body>
</html>
是这种么,怎么报错,说不能有2个page指令
1楼说的也报错啊在线等
去了也会有很多问题 ,比如header中有两个run =server属性,我觉得关键是要把2.aspx运行后的源文件抓过来,不知道怎么弄啊
{
public string PageUrl
{
get
{
return (string)ViewState["url"];
}
set
{
ViewState["url"] = value;
}
} public override void RenderControl(HtmlTextWriter writer)
{
HttpContext.Current.Server.Execute(this.PageUrl, writer, true);
}
}
2. 封装成控件用于页面上或者其它控件内任意位置“嵌入”。
<DBlue:Footer id="Footer1" runat="server" />