designer.cs在Visual Studio中使用用户控件的问题

kev*_*vin 5 c# asp.net visual-studio-2010

在开发过程中,我有一个Web用户控件项目和另一个Web项目,它将使用Web用户控件项目中的用户控件.

所以我将DocControl.ascx文件复制到我的web项目并尝试使用DocControl.ascx的属性.但VS不知道控件的属性.所以当我检查designer.cs时,引用就是这样的

protected global::System.Web.UI.UserControl Control;
Run Code Online (Sandbox Code Playgroud)

应该是哪个

protected global::MSN.DocControl Control;
Run Code Online (Sandbox Code Playgroud)

所以我将控件的名称从System.Web.UI.UserControl更改为MSN.DocControl,我可以使用DocControl.ascx的属性.

但我的问题是每当我修改(例如,在aspx中放置一个标签)aspx文件时,designer.cs中的引用就变成了

protected global::System.Web.UI.UserControl Control;
Run Code Online (Sandbox Code Playgroud)

因此,每当我修改我的aspx时,我都必须更改它.

我该怎么办,所以我不需要更改designer.cs

提前致谢......

kev*_*vin 3

我已经通过移动解决了

protected global::MSN.DocControl Control;
Run Code Online (Sandbox Code Playgroud)

从 Designer.cs 到 .cs 页面。

因此,无论何时您进行任何更改,都会没问题。

@kokbira - >希望对你有帮助。