首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组件设计器在后台代码中生成代码

组件设计器在后台代码中生成代码
EN

Stack Overflow用户
提问于 2010-12-22 02:27:09
回答 1查看 794关注 0票数 1

我继承了一个早在.NET 1.0中编写的ASP.NET/C#项目。我是从.NET 2.0开始编程的,所以一些过时的概念是陌生的。我注意到80%的页面包含以下代码片段或类似的内容:

代码语言:javascript
运行
复制
  #region Component Designer generated code

  //Required by the Web Services Designer 
  private IContainer components = null;

  /// <summary>
  /// Required method for Designer support - do not modify
  /// the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {
   connSQL = new System.Data.SqlClient.SqlConnection();
   connSQL.ConnectionString = Inventory.Properties.Settings.Default.connectionString;
  }

  /// <summary>
  /// Clean up any resources being used.
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   if(disposing && components != null)
   {
    components.Dispose();
   }
   base.Dispose(disposing);  
  }

  #endregion

虽然此区域在页面加载过程中会受到影响,但将其注释掉对网页没有明显影响。我可以猜测,如果在其他地方使用了connSQL对象而没有初始化,那么可能会出现问题,但事实并非如此。那么,我的问题是这个设计器生成的代码是从哪里来的?我从来没有见过它背后的代码。这是另一个.net 1.0的东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-22 02:38:01

我相信添加部分类的时候是ASP.NET 2.0。在此之前,所有设计器代码都必须包含在后台代码中。现在,其中一些代码被分隔在一个分部类中,这样就不会弄乱您的代码。

我不知道您是如何创建新页面的,但是只要新的初始化代码还在运行,我就不认为您需要坚持使用此代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4502614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档