2011-08-30 49 views
0

只需要在这里做什么的想法。 (初学者)在一个主页面中显示page.aspx的多个副本

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

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

回答

0

使用web user control是创建页面的可重用部分的最佳实践。

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

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

我认为用户控件将是一个更好的解决方案。很明显,OP对于.NET来说是相当新的,我们应该向他/她展示如何按照他们应该完成的方式进行操作。 –

+0

你是对的。我假定OP不能改变ASPX页面。答案已更新。 – onof

1

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

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

+0

在用户控件中,您可以添加一个公共属性,然后您可以使用该属性来处理您在查询字符串中传递的“id”。 –

0

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

相关问题