• 关于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才生成这个文件。

  • 相关阅读:
    百度云满速下载原理与方法
    新版知乎登录之post请求
    requests发送post请求的一些疑点
    Python3实现ICMP远控后门(下)之“Boss”出场
    Python3实现ICMP远控后门(中)之“嗅探”黑科技
    Python3实现ICMP远控后门(上)_补充篇
    Python3实现ICMP远控后门(上)
    反射-Class
    希尔排序(java)
    插入排序(java)
  • 原文地址:https://www.cnblogs.com/ranran/p/3898591.html
Copyright © 2020-2023  润新知