0
我已經繼承了.NET 1.0中寫入的ASP.NET/C#項目。我開始使用.NET 2.0進行編程,因此一些過時的概念是陌生的。我注意到,該網頁的80%,有下面的代碼片段或類似的東西:組件設計器在後面的代碼中生成代碼
#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的東西嗎?