我创建了一个名为“Uctest.ascx”的用户控件。我想在div标签中显示这个.ascx控件而不使用aspx页面。如果有可能,请帮我做这个吗?
答案 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的容器..