下面这些ASP.NET代码怎么自动生成的??

[复制链接]
查看11 | 回复2 | 2008-8-7 12:13:48 | 显示全部楼层 |阅读模式
有一个登陆页面,它的cs代码包括如下:
protected void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

//

// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

//

InitializeComponent();

base.OnInit(e);

}

///

/// 设计器支持所需的方法 - 不要使用代码编辑器修改

/// 此方法的内容。

///

private void InitializeComponent()

{

}

#endregion
我想自己也做一个页面,我生成了一个 web窗体,可是我生成的窗体的cs代码中没有
“#region Web 窗体设计器生成的代码”和“endregion”之间包含的内容啊,为什么??

回复

使用道具 举报

千问 | 2008-8-7 12:13:48 | 显示全部楼层
1.在VS2003中,自动生成的代码和主程序代码是在同一个页面的2.VS2003以后的VS2005/2008 引入了 partial 关键字,可以将类拆开,所以点击窗体图标左边的小加号,下面会有一个 *.designer.cs ,这个就是代码自动生成的文件了3.在VS2005/2008中,如果新建的项目类型不是 Web应用程序 而是 Web网站,那么是不会有代码自动生成的文件的。
回复

使用道具 举报

千问 | 2008-8-7 12:13:48 | 显示全部楼层
应该是VS2003和2005的差别。你看的代码是2003生成的,你自己用的是2005.没什么关系。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行