可能重复:
Why does ASP.NET auto-generated .designer code have the incorrect type?
在我的.aspx页面上,我有以下声明给用户控件:
<%@ Register TagPrefix="uc" TagName="ProductCategoryMenu" Src="~/Resources/Common/Controls/productCategoryMenu.ascx" %>
<uc:ProductCategoryMenu ID="ProductCategoryMenu" runat="server" />
每当.designer文件自动生成时,它都会声明
protected global::System.Web.UI.UserControl ProductCategoryMenu;
而不是我的用户控件的实际类型。有没有办法可以改变它,所以我不一定要打开.designer.cs文件并更正它?谢谢!
答案 0 :(得分:1)
检查this discussion - 我认为它会解决您的问题。它是关于帮助应用程序正确解析~
。
答案 1 :(得分:0)
您不应该手动编辑Designer文件。
答案 2 :(得分:0)
最简单的解决方案可能是将MyPage.designer.cs中的变量声明删除到MyPage.cs中。通常不应该将变量重新声明为MyPage.designer.cs。
告诉我是否能解决您的问题。