在一个主页面中显示page.aspx的多个副本

时间:2011-08-30 15:25:24

标签: asp.net

只需要知道这里要做什么。 (初级)

我有一个网页,一个ASDF.aspx。它显示信息。工作得很好;有数据绑定控件....我想要做的是创建一个主要审阅页面,一个将显示ASDF.aspx的多个副本的页面。

我甚至不知道如何开始。在旧世界中,我创建了一个返回HTML ASDF文本的对象,为我想要显示的每个ASDF表单多次调用该对象,然后将它们全部拼凑在一起。

3 个答案:

答案 0 :(得分:1)

您可以将所有逻辑从aspx页面传输到.ascx Web用户控件(应该是一个复制/粘贴)。然后,您可以在您的评论页面中将您的Web用户控件的一个副本放在ASDF.aspx和Web用户控件的多个副本中。

Web用户控件是一个命名容器(因此它会确保所有控件在您的评论页面中都有唯一的名称)。这将确保您的服务器端逻辑仍然有效,但您可能必须检查您是否在客户端(javascript)逻辑中按名称引用控件,因为控件在HTML中的名称可能会更改。

答案 1 :(得分:0)

使用web user control是创建网页可重复使用部分的最佳做法。

顺便说一句,如果你不能改变asdf.aspx页面,作为一种解决方法,你可以使用iframe。为要显示的asdf.aspx的每个副本添加一个iframe:

  <iframe src="asdf.aspx?id=1" />
  <iframe src="asdf.aspx?id=2" />
  <iframe src="asdf.aspx?id=3" />

答案 2 :(得分:0)

这就是用户控制(ASCX文件)的用途。从ASDF.aspx获取标记和代码隐藏逻辑,并将其放入用户控件中。然后,从评论页面将多个用户控件实例添加到页面中。