Asp.net Ascx页面未加载到浏览器中

Asp.net Ascx页面未加载到浏览器中,asp.net,Asp.net,当我从另一个页面重定向时,我有一个.ascx页面,发生page_Oninit和page_load事件,所有控件都加载了initializecomponents() 但该页面未显示在浏览器中。你知道为什么会发生这种情况吗?.ASCX是用户控制。当我们将它添加到页面中时,说“Default.aspx”,它将成为该页面的一部分,而不是整个页面。因此,您不能将.ASCX用作独立的。如果你想看到它,你必须把它放到某个页面中,然后只有你才能从浏览器中查看它。ASCX不是一个页面,它是一个用户控件。它本身无法

当我从另一个页面重定向时,我有一个.ascx页面,发生page_Oninit和page_load事件,所有控件都加载了initializecomponents()


但该页面未显示在浏览器中。你知道为什么会发生这种情况吗?

.ASCX是用户控制。当我们将它添加到页面中时,说“Default.aspx”,它将成为该页面的一部分,而不是整个页面。因此,您不能将.ASCX用作独立的。如果你想看到它,你必须把它放到某个页面中,然后只有你才能从浏览器中查看它。

ASCX不是一个页面,它是一个用户控件。它本身无法作为页面加载。您应该已经知道:
.ascx
不是页面,而是控件。您的问题是为什么
.aspx
页面未加载
.ascx
控件托管在页面内部。
.ascx
页面是“一个Web用户控件文件,它定义了可添加到任何ASP.NET Web表单页面的自定义功能”-MSDN。这些文件类型本身不能作为页面加载。谢谢您的评论。但是我们可以通过处理程序加载.ascx控件,对吗?它是一个子页面,无法与父页面一起呈现