0

我创建了一个名为“Uctest.ascx”的用户控件。我想在不使用 aspx 页面的情况下在 div 标记中显示这个 .ascx 控件。如果可能意味着请帮我这样做?

4

3 回答 3

1

正如人们所说,没有aspx页面是不可能的。但是,我可以为此考虑一个不太干净的解决方案。

您可以创建 aspx 页面,将控件放在那里,然后通过 AJAX 将该 aspx 页面加载到您的 div 中。但是您将失去此控件的所有服务器端功能,因此我不知道此解决方案是否对您有任何好处

于 2013-02-13T06:32:36.820 回答
0

我想在不使用 aspx 页面的情况下在 div 标签中显示这个 .ascx 控件

你不能。

来自ASP.NET 用户控件概述 MSDN:

用户控件不能作为独立文件运行。相反,您必须将它们添加到 ASP.NET pages中,就像您添加任何控件一样。

于 2013-02-13T06:28:14.610 回答
0

不可能.. 因为 Web 用户控件在其代码隐藏中有事件并且需要执行这些事件,即谁将调用 load_event ?

但是,您可以做什么...是创建一个 IFrame .. 并将 aspx 页面加载到其中,该页面用作 ascx 的容器 ..

于 2013-02-13T06:35:11.393 回答