这比任何事情都更令人烦恼,但它真的很烦人。我有一个自定义控件,可以在几个页面上显示。它在designer.vb中看起来像这样:
Protected WithEvents MyCtl1 As Global.Controls.MyCtl
但是,每当我对aspx文件中的HTML进行更改时,它都会更改为
Protected WithEvents MyCtl1 As Global.System.Web.UI.UserControl
现在,通过手动还原它很容易解决,但事实上每次都会让我感到紧张。有什么办法可以阻止吗?我现在正在使用VS2015,但它也发生在旧版本中。
编辑:标签如下所示:
<%@ Register TagPrefix="uc1" TagName="MyCtl" Src="~/Controls/MyCtl.ascx"%>
然后是
<uc1:MyCtl id="MyCtl1" runat="server"></uc1:MyCtl>