在div标签中使用ascx控件

时间:2013-02-13 06:25:56

标签: c# asp.net

我创建了一个名为“Uctest.ascx”的用户控件。我想在div标签中显示这个.ascx控件而不使用aspx页面。如果有可能,请帮我做这个吗?

3 个答案:

答案 0 :(得分:1)

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

您可以创建aspx页面,将控件放在那里并通过AJAX将该aspx页面加载到div中。但是你将失去这个控件的所有服务器端功能,所以我不知道这个解决方案对你有什么好处

答案 1 :(得分:0)

  

我想在div标签中显示这个.ascx控件而不使用aspx   页

你不能。

来自ASP.NET User Controls Overview MSDN:

  

用户控件无法作为独立文件运行。相反,您必须像对待任何控件一样将它们添加到ASP.NET页面

答案 2 :(得分:0)

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

你可以做些什么...... 创建一个IFrame ..并将aspx页面加载到它中,它作为ascx的容器..

相关问题