对我来说,在 VB.Net 中,问题是这样的:
如果你有这个错误:error BC30456: "AnyPublicMethodOrProperty" is not a member of 'UserControl'
是因为用户控件被声明为泛型UserControl
而不是完全继承的类,因此,在设计器父页面中,(例如:)default.aspx.designer.vb
控件属性应该使用确切的类名声明,而不是使用继承的 UserControl 类。
所以...尝试在设计器父页面中找到它:
'''<summary>
'''UcYourControlName control.
'''</summary>
'''<remarks>
'''Auto-generated field.
'''To modify move field declaration from designer file to code-behind file.
'''</remarks>
Protected WithEvents ucYourControlName As Global.System.Web.UI.UserControl
并将其替换为:
'''<summary>
'''UcYourControlName control.
'''</summary>
'''<remarks>
'''Auto-generated field.
'''To modify move field declaration from designer file to code-behind file.
'''</remarks>
Protected WithEvents ucYourControlName As Global.Wherever.Your.UserControl.Namespace.Is.Located.UcYourControlNameClass