我正在使用VS2008并希望使用Code-Beside创建一个Web应用程序(而不是一个网站) 但是,aspx的默认模式是Code-Behind。 我试图在aspx的<%@ Page%>的标题中将CodeBehind = ClassFile.cs更改为CodeFile = ClassFile.cs。部分,并删除了aspx.designer.cs文件,但如果我向页面添加了一个服务器控件,编译器也发送给我一个没有成员定义的错误.cs文件是codebehind的orinal文件,它是部分类
答案 0 :(得分:1)
您不想删除要删除aspx.cs文件的aspx.designer.cs,然后在其旁边放置一个类似的文件并将其声明为部分类。 designer.aspx.cs仍然需要让您直接访问页面中的控件,而不是通过FindControl。
答案 1 :(得分:0)
您绝对不想删除.designer.cs文件,因为这是放置服务器控件定义的地方。
一般来说,代码隐藏模型很多更好,因为它使代码更容易查找,使用和维护。