是否可以在iframe中加载.ascx页面

时间:2011-08-19 07:52:19

标签: c# asp.net

是否可以在iframe中加载ascx页面。当我尝试它时出现错误

The type of page you have requested is not served because it has been explicitly forbidden. The extension '.ascx' may be incorrect. Please review the URL below and make sure that it is spelled correctly.

但是当我想在同一位置加载.html页面时,可以加载它。 我可能做错了吗?谢谢。

3 个答案:

答案 0 :(得分:4)

您无法在iframe中加载.ascx文件,原因与您无法在浏览器中直接加载它一样。它不是一个页面,而是一个控件。所以它意味着在.aspx页面中使用。

答案 1 :(得分:1)

ascx用于用户控制。

不支持请求ascx,你必须为它创建一个页面(aspx)。另一种方法是创建一个HttpHandler并操纵响应。

答案 2 :(得分:0)

.ascx文件不是用户控件的页面。您需要做的是创建一个页面,即.aspx文件并相应地更改它,或者将其包装在包含.ascx文件的.aspx文件中。