Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将用户控件呈现为字符串_Asp.net - Fatal编程技术网

Asp.net 将用户控件呈现为字符串

Asp.net 将用户控件呈现为字符串,asp.net,Asp.net,我正在使用描述的技术将用户控件呈现为字符串,当控件仅包含纯HTML时,一切正常,但当我尝试向UC添加一些服务器控件(如asp:button)时,调用server.execute时,我遇到以下错误: “执行的子请求时出错。” 处理程序'System.Web.UI.Page' 你知道为什么/如何修复它吗?谢谢。在渲染到字符串之前,能否尝试包含对EnsureChildControl()的调用。通过这种方式,您可以强制页面首先呈现整个控件树。在呈现到字符串之前,您是否可以尝试包括对EnsureChild

我正在使用描述的技术将用户控件呈现为字符串,当控件仅包含纯HTML时,一切正常,但当我尝试向UC添加一些服务器控件(如asp:button)时,调用server.execute时,我遇到以下错误:

“执行的子请求时出错。” 处理程序'System.Web.UI.Page'


你知道为什么/如何修复它吗?谢谢。

在渲染到字符串之前,能否尝试包含对
EnsureChildControl()
的调用。通过这种方式,您可以强制页面首先呈现整个控件树。

在呈现到字符串之前,您是否可以尝试包括对
EnsureChildControls()
的调用。这样,您可以强制页面首先呈现整个控件树。

问题是UC应该添加到表单的控件集合,而不是页面的。

问题是UC应该添加到表单的控件集合,不是页面的。

将Visual Studio附加到w3wp.exe进程并断开所有托管异常(ctrl-alt-e)。这将为您(和我们)提供有关堆栈跟踪和错误消息的更多信息。请将Visual Studio连接到w3wp.exe进程,并断开所有托管异常(ctrl-alt-e)。这将为您(和我们)提供有关堆栈跟踪和错误消息的更多信息。