关于aspx.designer.cs

.aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明

  .aspx文件:(页面)书写页面代码。存储的是页面design代码。只是放各个控件的代码,处理代码一般放在.cs文件中。

  .aspx.cs文件:(代码隐藏页)书写类代码。存储的是程序代码。一般存放与数据库连接和数据库相关的查询。更新。删除操作,还有各个按钮单击后发生的动作等。

  .aspx.designer.cs文件:书写页面设计代码。通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面。这个东西是窗体设计器生成的代码文件,作用是对窗体上的控件执行初始化工作。

  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Document.aspx.cs"Inherits="Admin10000.Web.Document" %>

  CodeBehind 用于绑定.aspx.cs文件,Inherits用于绑定.designer文件。

如何重新生成designer.cs文件

  在 aspx 页面中使用的服务器控件 ,都会在这个aspx.designer.cs中自动生成对控件的声明,有时候会出现在 aspx 页面明明使用了一个服务器控件,并且 id 和Runat属性都添加,却在后台 aspx.cs 中无法使用,这时可以检查 aspx.designer.cs 中对这个控件的声明语句,检查控件类型与 id 是否与 aspx 中的一致。

  vs 2003 以前都把这部分代码放到窗体的cs文件中,由于这部分代码一般不用手工修改,在 vs 2005 以后把它单独分离出来形成一个 designer.cs 文件与窗体对应。这样 cs 文件中剩下的代码都是与程序功能相关性较高的代码利于维护。

  如果desiger.cs错误,或者误删除了此文件,可以用下面方法重新生成:

  删除designer.cs文件,然后选择这个项目,右击,选择“转换为web应用程序”。会自动生成新的同步了的desinger.cs。

提示

  Web项目有两种, 一种 WebSite 是不生成 designer.cs的,另一种WebApplication才生成这个文件。

请参考 WebSite 和 WebApplication 的区别

时间: 2024-10-09 17:27:54

关于aspx.designer.cs的相关文章

关于aspx.designer.cs的研究

.aspx文件..aspx.cs文件和.aspx.designer.cs的一些说明 .aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数据库连接和数据库相关的查询.更新.删除操作,还有各个按钮单击后发生的动作等. .aspx.designer.cs文件:书写页面设计代码.通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面.这个东西是窗体设计

aspx文件、aspx.cs文件、aspx.designer.cs文件之讲解

.aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数据库连接和数据库相关的查询.更新.删除操作,还有各个按钮单击后发生的动作等. .aspx.designer.cs文件:书写页面设计代码.通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面.这个东西是窗体设计器生成的代码文件,作用是对窗体上的控件执行初始 <%@ Page Language=

asp.net aspx.designer.cs文件不自动更新

一般情况下,对aspx进行编辑后,所对应的aspx.designer.cs文件会自动更新, 但有时候vs会拒绝自动更新. 1.当aspx里面有错时: 2.标签名不规范时,如: <asp:Panel/>写成 <asp:panel/> 后续补充中... 原文地址:https://www.cnblogs.com/sanpingx/p/10330873.html

designer.cs 删除后怎么恢复?(复制aspx修改名字后重新生成页面)

项目需要,经常拷贝页面过来修改,老是遇到页面出各种问题,对常见问题总结如下: 1.修改页面命名空间: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XXX文件名.aspx.cs" Inherits="XXX命名空间" %> 2.designer.cs 内命名空间如果没有改变,可以删除designer.cs从新新建,具体步骤: 删除掉.aspx.d

asp.net WebForm程序删除.designer.cs文件之后的故事

1.介绍 正常情况下添加一个WebForm程序结构如下(命名为:myWebForm.aspx) 文件说明:.aspx文件:书写html代码部分,以及javascript,css等代码书写及引用 .aspx.cs文件:服务器端,使用C#代码处理客户端发过来的请求,做出相应的响应 .aspx.designer.cs文件:视图窗体创建文件,绘制在服务器端需要的控件,即相当于初始化的部分 现在的需求是: 将.aspx.designer.cs文件删除,在页面类里面添加一个在服务器端运行的控件Button和

C# DataSet.Designer.cs

今天在做项目的时候,发现一个很奇葩的问题,VS 中DataSet数据集的问题Dataset数据集更新,在保存后原有的Dataset.Designer.cs不变,又增加一个新的Dataset1.Designer.cs文件是怎么回事?今天在网上看到有一个很好的解决方法:0.先把项目中的Dataset1.Designer.cs和Dataset.Designer.cs彻底删除1.关闭解决方案2.去找Dataset所在的[工程文件]=>以".csproj"结尾的文件3.用文本的方式打开4.

C# 窗体文件下的 Designer.cs .resx 后缀的文件

现在很多朋友用上最新的IDE去开发C#,就会忽略一个问题,窗体的矢量图图标和逻辑方法的分离,是如何做到分离的. 这个问题从早期的VS2005就能很好的解说. 早期,我们编写一个界面,文件夹是 frame.cs 然而随着我们个性话发展,常常要修改默认图标或是其他资源的排放,亦或是对逻辑的实时更新. 于是我们将逻辑操作和显示层分离.frame.designer.resx 例如.我写一个button ,功能是跳转如另一个界面,这个button选用我个人头像,那么我就把button资源和大小,位置等设置

WinForm的.Designer.cs代码内抛反射异常

今天在项目内一个Winform增加控件后,无法打开,抛如下异常. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at CM.CTOS.VesselDocumen

让LinqToSQL使用Web.Config中的链接字符串(修改Settings.Designer.cs)

[global::System.Configuration.ApplicationScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] [globa