• A.6什么是“asp.net”?


    ylbtech- .NET-Basic: A.6-什么是“asp.net”?

     A.6-什么是“asp.net”?

    1.A,笔记(Notes)返回顶部

    asp.net
    一,什么是?
    VS开发平台上实现的BS架构开发。
    区分:asp与asp.net的区别:
    asp是微软前些年提出的一种网站开发语言,基于VB脚本,基于对象的,不是纯面向对象,级别类似于jsp,php,是代码标记混写语言,导致网站开发不能分层实现,开发混乱,只适合于小型网站开发,以前在一期课程中有,现在在体系中淘汰了。在国内,很多小的网站开发公司还在使用。
    开发出的网站速度慢。
    识别:http://www.####.com/$$$$$.asp

    asp.net微软的vs开发平台进行bs架构开发的模块。

    --C/S架构

    asp.net 2.0 C#2.0 --- vs2005
    asp.net 3.5 C#3.0 --- vs2008
    识别:http://www.####.com/$$$$$.aspx
    优点:架构在vs开发平台,多语言支持,纯面向对象,支持框架开发,支持分层开发,的新的架构体系,与Sun的Java EE 体系相抗衡,用于大型分布式网络系统的开发架构。
    缺陷:不开源。
    除了:银行,政府,军队,保险,金融部门(java),其余asp.net崛起迅速。


    二,学习asp.net工程的创建:
    1,代码分离模式:页面与C#代码分离在两个文件中。
    美工---- 控制页面 .aspx
    程序员---- 控制代码文件 .aspx.cs

    例如:页面Default.aspx有两个文件 :Default.aspx 和 Default.aspx.cx

    页面:Default.aspx 有两种视图:
    源视图控制html标记 ----高级程序员
    设计视图:可视化设计,拖拽控件。 ----初级
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    语言 后置代码文件名 类名


    代码文件:Default.aspx.cs -- 与页面文件同名,带.cs,后置于每个aspx页面,负责控制页面的逻辑。
    public partial class _Default : System.Web.UI.Page
    注意:1)partial 类,部分类。他会与asp.net自动形成的另一个控制页面视图的类(也是partial,同名),在编译时整合成一个类。
    2)类名: _Default 即:_+页面名称,不可以使用中文。
    3)类是 System.Web.UI.Page的子类。UI-user interface 用户界面 。GUI--Graphic User interface,

    代码分离模式是一种创举,所有网络语言梦想实现的,使页面设计人员与代码设计人员分类,有利于分层开发,有利于多人分组开发,有利于大型项目的开发。

    2,如何在 aspx.cs 代码文件中进行页面输出控制:
    注意:在aspx.cs中有一个默认的方法,protected void Page_Load(object sender, EventArgs e),此方法在页面导出时会”自动“运行,要将页面导出时就要执行的代码置于其中。先于<html>标记输出(重要).

    两种方式:
    1)Response.Write

    2)通过控件 Label---无色透明


    三,学习 aspx 的标准web控件

    四,重点,理解动态asp.net网站的原理。(晚上,抽查)
    无状态连接----请求应答模式

    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [Windows] 输入字符间距变宽
    [Android] 安卓手机不用root删除自带app
    [Linux] 内核通知链 notifier
    [RK3399] ES8316+NS4150 播放视频只有背景音,播放歌曲有的有声音,有的无声音
    [Linux] RTC 读写指令及测试程序
    [Linux] scp指令用法
    [Ubuntu] sudo apt-get update指令执行失败
    [RK3399] 修改移动网络默认为4G
    [RK3288] 外接USB设备出现丢数
    laravel 模拟数据批量添加
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2982991.html
Copyright © 2020-2023  润新知