当前位置: 首页 > news >正文

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

相关文章:

  • 精彩代码 vue.js
  • 霍夫变换直线检测
  • Netflix 混沌工程手册 Part 3:实践方法
  • 又一款博客园Android客户端低调推出
  • 基于虹软 人脸识别的闸机开发经验及源码分享
  • python 安装第三方模块
  • ajax与json
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • RPC
  • UI2Code智能生成Flutter代码——版面分析篇
  • ios设备唯一标识获取策略
  • Windows下使用资源管理器管理FTP指南
  • 激活函数汇总
  • java压缩 GZIP进行简单压缩,ZIP进行多文件保存
  • mongoDB 文档操作_增
  • 0基础学习移动端适配
  • Elasticsearch 参考指南(升级前重新索引)
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript 奇技淫巧
  • Java到底能干嘛?
  • Java多态
  • java概述
  • js算法-归并排序(merge_sort)
  • Mysql数据库的条件查询语句
  • PAT A1120
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Redux 中间件分析
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • 对JS继承的一点思考
  • 关于Flux,Vuex,Redux的思考
  • 基于HAProxy的高性能缓存服务器nuster
  • 简单易用的leetcode开发测试工具(npm)
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 异常机制详解
  • 智能合约Solidity教程-事件和日志(一)
  • PostgreSQL之连接数修改
  • 数据库巡检项
  • ![CDATA[ ]] 是什么东东
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (七)Java对象在Hibernate持久化层的状态
  • (未解决)macOS matplotlib 中文是方框
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • @SentinelResource详解
  • @TableLogic注解说明,以及对增删改查的影响
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [Angularjs]ng-select和ng-options
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BZOJ1053][HAOI2007]反素数ant
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [Geek Challenge 2023] web题解
  • [Gym-102091E] How Many Groups
  • [IE技巧] IE8中HTTP连接数目的变化