![]() |
1
3
首先,您需要确保在usercontrol的代码中定义了事件。
Runat=Server 如果没有,则需要确保使用虚拟路径作为ASCX文件的位置。(在您的示例中,您将使用 “~/indDemographics.ascx” 如果ASCX位于网站的根目录下)。此时,您需要将其添加到页面(或占位符或其他容器对象)。 不管您以何种方式实例化UserControl实例,都会将事件处理程序与类实例的事件相关联。例如:
使用LoadControl引用时,对象的实例位于 变量在本例中,您声明了两个对象,UC作为UserControl类型,indDemographics作为indDemographics类型。 当您使用LoadControl时,您正在实例化indDemographics的一个实例并将其分配给UC。当您尝试将事件处理程序分配给IndDemographics变量时,它实际上从未被实例化。 最终,您的代码应该更符合以下内容:
|
![]() |
2
1
|
![]() |
3
1
谢谢斯蒂芬让我走上正轨。下面是C#中的最终工作代码:
将泛型控件强制转换到indDemographics类中很重要。在那之后,其他一切都很好。 |
![]() |
Pablo De Luca · 保存表单控件值以供以后使用 6 年前 |
![]() |
Foitn · Winforms禁用数据预览 6 年前 |
![]() |
Sach · 将WPF ScrollViewer内容导出为单独的PNG 7 年前 |