后缀.aspx.cs是什么软件的生成的
ASP.NET技术
aspx ——ASP.NET文件(网页)
aspx.cs ——ASP.NET文件中的代码页(与上面的对应)
asp.net是微软公司推出的新一代网站程序开发架构,ASP.NET技术为.NET框架提供一个统一的web开发模型,他使用尽可能少的代码生成企业级的web应用程序所必需的的各种服务。
在asp.net网页中,用户界面编辑分为两个部分:可视组件和逻辑。
Asp可视组件由一个包含静态标记的(如html或asp.net服务器控件或两者)的文件组成。
1.可视组件用来显示网页中的静态文本和控件. --设置网页显示内容和动态交互部分
2.asp.net网页的逻辑由代码组成,这些代码与页面可视组件进行交互,代码可以驻留在页的标记脚本块或者单独的类中。如果代码在单独的类文件中,则该文件成为“代码隐藏”文件。--利用后台代码完成对网页中显示组件的编辑
Web form网页的组件。
在web form网页中,用户接口程序设计被分割成两个部分:可视化组件与用户接口逻辑。
web form网页是一个扩展名为.aspx的文本文件,其用户接口是由静态html标记(tag)与asp.net服务器控件所构成的。
程序员所撰写与窗体交互的代码将构成web form网页的用户接口逻辑。即你可以将代码直接写在asp.net文件中,也可以将代码独立存放在另外一个文件中。该独立存在的用户接口逻辑代码文件就是所谓的代码后置类文件(code-behind file).如果是使用c#编写的代码后置代码文件,后缀为.aspx.cs,当运行窗体时,用户接口逻辑的代码后置类文件会随之运行并动态产生网页的输出。
Web项目中的页面执行的步骤:--比asp程序在执行效率上大大的提高了。
1.web项目中所有Web form网页的代码后置类文件会被编译成一个动态链接程序库.dll。
2.aspx网页文件也会被编译,但是有些许的差异。
3.当用户第一次浏览.aspx网页时,asp.net会自动产生一个代表该网页的.net类文件,并将他编译成第二个.dll文件。这一替.aspx网页所产生的类会继承已编译至项目.dll文件的后置代码,并将dll自动产生的网页html输出给用户。
4.当用户再次请求网页时,服务器上的.dll会自动将产生网页的html输出。
一个文件编辑时,分成两个文件
执行网页时,
1. 将后置类文件编译,生成一个类(dll)
2. 将网页编译,生成一个类(dll),并且让此类继承后置类文件生成类
3. 将两个合成。
后缀.aspx.cs是什么软件的生成的的更多相关文章
- 【转】aspx与aspx.cs的关系
原文地址: http://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html 在vs中,有很多朋友问起,在一个网站项目中的aspx和as ...
- aspx文件、aspx.cs文件、aspx.designer.cs文件之讲解
.aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数 ...
- aspx.cs上传文件
aspx.cs文件 using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...
- 用juery的ajax方法调用aspx.cs页面中的webmethod方法示例
juery的ajax调用aspx.cs页面中的webmethod方法:首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性,具体实现如下,感兴趣的朋友可以参考下哈,希望对大 ...
- 用juery的ajax方法调用aspx.cs页面中的webmethod方法
首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性. 如: [WebMethod] public static string GetUserName() { //.... ...
- ASP.NET -- WebForm -- .aspx与.aspx.cs文件
ASP.NET -- WebForm -- .aspx与.aspx.cs文件 1. ASP.NET -- WebForm(C#)文件 .aspx文件:是Html页面,页面的布局,样式在该文件中设计. ...
- 发布Web应用程序时发生的“xx.aspx.cs文件不存在”错误
(注意:这里说的Web应用程序并不是Web网站) 在VS里调试.IIS里浏览含.CS源码的项目都是没有问题的.但是发布后,所有的.CS文件都被编译到bin文件夹里去了.在IIS里浏览,发生“分析器错误 ...
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs&qu ...
- .aspx和.aspx.cs之间的区别
在vs里面创建一个web窗体会产生两种文件:后缀是.aspx和.aspx.cs. 简单的来说,.aspx是表现层,可以简单理解为是写html代码的,界面的设计部分:.cs是对应的逻辑代码,再通过特定的 ...
随机推荐
- GDB调试技巧
1. 查看内存分布 (gdb) info proc mappings 2. 对于类的调试,先通过行号来设断点, 比如:(gdb) b TcpConnection.cc:63 3. 打印数组的内容 (g ...
- 模仿ios下的coverflow
Android高级图片滚动控件,编写3D版的图片轮播器 http://blog.csdn.net/guolin_blog/article/details/17482089 A cool Open So ...
- html+css+js实现复选框全选与反选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- vim中选择匹配文本删除技巧
试举几例如下: 如何只保留匹配内容行而删除其他行? :v/pattern/d :help :v 如何对每行只保留匹配内容而删除这一行中的其它内容 :%s/^.pattern.$/\1/g 删除包含特定 ...
- Android Xutils 框架
XUtils是git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: 鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机 ...
- 关于JS中查看当前节点的兄弟节点的使用
<tr> <td align="center"><input style="width: 20px;" type="ch ...
- Linux SSH: key, agent, keychain
以前遇到过一个问题,在用有些 Linux 发行版时,用 ssh-keygen 产生好了密钥对并上传到了目标服务器,但每次登录都要重新输入. 这与 ssh-agent 有关,看如下 man ssh-ag ...
- Ci 分页类的所有属性总结
//#######################自定义分页 $config['uri_segment'] = 3;//分页方法自动测定你 URI 的哪个部分包含页数 $config['num_lin ...
- Struts1 中实现Action跳转地址栏变化的方法
Action进行跳转,有时候地址栏不变化,如果重复刷新就会重复提交, 这里一般需要进行重定向: 1.在xml里面进行配置 <action path="/checkCdconfirmEn ...
- Set Linux starts in multi-user mode as default.
ref: How to start Linux in multiuser mode rather than boot directly into XWindows (X11) steps: Log i ...