当前位置:  开发笔记 > 后端 > 正文

自定义控件变为通用"UserControl",而不是Designer类中的实际类型

如何解决《自定义控件变为通用"UserControl",而不是Designer类中的实际类型》经验,为你挑选了0个好方法。

我在ASP.NET中有一个自定义控件(后面的代码中的VB.NET),用ASCX定义:

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="MyControl.ascx.vb" Inherits="Mynamespace.Controls.MyControl" %>


在代码背后:

Namespace Controls

    Public Class MyControl
        Inherits System.Web.UI.UserControl

这是在库中设置的.另一个项目在页面中使用该控件:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="mypage.aspx.vb" 
    Inherits="myproject.mypage" culture="auto" meta:resourcekey="Page" uiculture="auto" 
    Transaction="RequiresNew" MasterPageFile="Mynamespace.Master" 
    Theme="ThemeBase2" StylesheetTheme="ThemeBase2" %>

<%@ Register tagprefix="Controls" tagname="MyControl" src="../Controls/MyControl.ascx" %>

<%-- some asp.net --%>


但是,当我构建时,我得到一个错误说

'MyCustomProperty'不是'System.Web.UI.UserControl'的成员.

在designer.vb页面中,我看到:

Protected WithEvents mycontrol1 As Global.System.Web.UI.UserControl

我如何确保它成为:

Protected WithEvents mycontrol1 As Global.Mynamespace.Controls.MyControl

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有