在asp.net中,使用Page.LoadControlpath

问题描述

我有一个asp.net页面,其中包含一个Web用户控件WUC-1(动态添加),WUC1应该加载另一个Web用户控件WUC-2。

要实现此目的,我正在使用Page.LoadControl(〜/控制路径)方法。这种方法突然开始出错,如下所示

[30-08-2020 03:10:46 PM] [ManagementimagesControl.ascx.cs] [mangtListView_itemcommand] [a87e9f1b-826c-4379-b646-ac85e80f4031] [消息] **

c:\ Users \ path \ Projects \ project文件夹\其他文件夹\ WUC-2.ascx(60): 错误CS0030:无法将类型'字符串'转换为'布尔'

**

[StackTrace]在 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) 在 System.Web.Compilation.BuildManager.GetVPathbuildresultInternal(VirtualPath virtualPath,布尔值noBuild,布尔值allowCrossApp,布尔值allowBuildInPrecompile,布尔值throwIfNotFound,布尔值sureIsUpToDate) 在 System.Web.Compilation.BuildManager.GetVPathbuildresultWithNoAssert(HttpContext上下文,VirtualPath virtualPath,布尔值noBuild,布尔值allowCrossApp,布尔值allowBuildInPrecompile,布尔值throwIfNotFound,布尔值sureIsUpToDate) 在System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) 在System.Web.UI.TemplateControl.LoadControl(String virtualPath) 在 projectname.Controls.ManagementimagesControl.mangtListView_itemcommand(Object sender,ListViewCommandEventArgs e)在c:\ Users \ project文件夹\其他文件夹\ WUC1.ascx.cs:line 273

[来源] System.Web

[InnerException]

第273行正是从上面生成日志的地方;

UserControl ucgal = (UserControl)Page.LoadControl("~/path/WUC-2.ascx");

如果有人能阐明一点,我将不胜感激。从YEARS到现在为止,它的运行状况都非常好

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)