vs2003运行正常vs2005打开就出现这个问题
以前是在vs2003里做的现在用vs2005打开就出现这个问题,是什么问题?该应怎么样子解决?编译器错误信息: CS0102: 类型“BenefitsCS.header”已经包含“A1”的定义
行 13: public partial class header : System.Web.UI.UserControl
行 14: {
行 15: protected System.Web.UI.HtmlControls.HtmlAnchor A1;
行 16: protected System.Web.UI.HtmlControls.HtmlAnchor A2;
行 17: protected System.Web.UI.HtmlControls.HtmlAnchor A3;
--------------------编程问答-------------------- 下个2008吧,转换功能比2005强大N倍 --------------------编程问答-------------------- 如果是页面上的控件 vs2005不再需要这些定义
protected System.Web.UI.HtmlControls.HtmlAnchor A1;
protected System.Web.UI.HtmlControls.HtmlAnchor A2;
protected System.Web.UI.HtmlControls.HtmlAnchor A3;
删除就可以 --------------------编程问答-------------------- vs2003写的,就用vs2003来打开吧.
vs2003是在.NET1.X下run的.
而vs2005是在.NET2.0下run的.
.NET1.x与.NET2.0是上下不兼容! --------------------编程问答-------------------- 那有没有办法。。在vs2005调试能正常通过啊。上面那个问题我把它删除了,可是现在又有一个问题出现了。
找不到类型或命名空间名称“BenefitsListCS”(是否缺少 using 指令或程序集引用?)
行 20: private void Page_Load(object sender, System.EventArgs e)
行 21: {
行 22: BenefitsListCS.Benefits clBenefits = new BenefitsListCS.Benefits();
行 23: BenefitsListCS.Benefits.BenefitInfo[] arBenefits;
行 24:
源文件: c:\Program Files\Msdntrain\2300_2310\Labfiles\Lab16\CS\Starter\BenefitsCS\header.ascx.cs 行: 22
上面那位兄弟说vs2008是不是说用2008的打开2003的run就不会出现问题。 --------------------编程问答-------------------- 这个问题,你要找找BenefitsListCS是哪个库文件中的,在header.ascx.cs顶部using 库名
就可以了 --------------------编程问答--------------------
正解
vs2005里使用 partial(部分类),控件的定义都在design.cs文件里
补充:.NET技术 , ASP.NET