第五章 ASP.NET 页面语法

本章详细讲解.NET页面的语法结构
    一般情况下  一个ASP.NET页面要包括页面编译指令 HTML页面框架及Web窗体
    服务器端控件  服务器端代码及注释

· 认识并使用页面指令
    · 掌握和运用命名空间
    · 在程序中动态添加表格
    · 在内容页面中使用程序代码
    
    Page 使用中文  在Web 页面顶部 有一个 Page 设置CodePage= "936"  意思是设置使用简体中文编码

AutoEventWireup = "true" 一般情况下是true  则是打开页面自动执行Page_Load事件
    如果false 则是打开页面不执行Page_Load事件

MaintainScrollPositionOnPostback="true" 如果使用true 则是触发事件时 重新刷新页面不会返回页面顶部 而是留在当前位置

使用命名空间:

web:
    如果想在Web页面使用后台程序代码 则需要<%%>
    如果想使用类 则: <%@ Import Namespace =" _4._4" %>
         <script runat ="server" >
        protected void Page_Load(object sender, EventArgs e) {
            Class1 nclass = new Class1();  //创建类实例
            nclass.Nt_string = "这是一个命名空间的一个成员变量";
            Response.Write(nclass .Nt_string.ToString () );
            
        }
    
    </script>

在Web中 必须使用导入命名空间Import Namespace= "命名空间"

或者使用命名空间访问该类型 也可以

_4._4 . Class1.nclass = mew Class1(); //同样可以  只不过是和后台声明命名空间方式不同而已

C#:
     后台代码则是和C#语法一样  使用using 关键字 来声明命名空间
     如果不声明命名空间 则是使用命名空间(引用)来访问其中的成员函数和成员变量
     但是此例子的声明代码表示他们在同一个命名空间中  因此不用using 以及用命名空间名称来访问  原因是他们在一个命名空间中

创建一个接口 创建一个接口类

web:
    使用<%@ Implements interface ="Page_vrite" %> 声明接口
    注意 接口不能包括构造函数
        
    重写接口时 要定义重写接口的防控属性:public
    注意 这个接口不能与web页面在同一个命名空间中

定义了接口 要实现接口的方法  方法名一定要一致

C#
    在:System.Web.UI.Page后面写上,Page_vrite  Pgae,接口名称
        
    注意接口方法名称一定要一致 否则会发生编译错误

5.2 ASP.NET中的HTML元素
        超链接    
        
    5.3 代码模块
     <script runat ="server" >    //代码声明模块
     </script>            
            
    <%%> //代码呈现模块

5.4 代码注释

--<%%>--

5.5 综合练习

在添加命名空间方法中
    <% Import Namespace = "System.Coolections.Generic" %> //让其aspx当前页面支持泛型集

    <% Import Namespace = "自定义命名空间" %>

.NET Web开发总结(三)的更多相关文章

  1. JFinal Web开发学习(三)前后台路由设计

    效果图: 一.写控制器 1.在controller包中新建AdminController后台控制器,继承Controller,实现一个index方法,作为的处理方法. /admin 后面,这个控制器中 ...

  2. 第十六章:Python の Web开发基础(三) jQuery与Ajax

    本課主題 jQuery 介绍 Ajax 介绍 jQuery 介绍 选择器 jQuery 的选择器分不同的种类,主要目的是用来查找目标的 HTML 标签,方便对目标标签进行操作,比如找到 <li& ...

  3. 移动web开发(三)——字体使用

    参考: 移动web页面使用字体的思考.http://www.cnblogs.com/PeunZhang/p/3592096.html

  4. Spring Boot 使用IntelliJ IDEA创建一个web开发实例(三)

    属性配置 1.配置application.properties文件 配置web访问端口和context path server.port = 8081 server.servlet.context-p ...

  5. java web开发入门三(Hibernate)基于intellig idea

    Hibernate 1.开发流程 项目配置好后的结构: 1.下载源码: 版本:hibernate-distribution-3.6.0.Final 2.引入hibernate需要的开发包(3.6版本) ...

  6. HTML5移动Web开发(三)——在移动网站中使用HTML5

    创建一个简单得HTML5页面ch01e2.html <html> <head> <meta name="viewport" content=" ...

  7. 【温故知新】Java web 开发(三)Form表单与上传下载文件

    简介:在一和二的基础之上,这次来记录下如何在页面提交表单数据,以及文件的上传和下载整个流程,请求也不仅限于GET了,也有POST了. 1. 为了方便,在 webapp 下直接新建一个 index.ht ...

  8. SpringBoot整合WEB开发--(三)文件上传

    文件上传: Java中文件上传一共涉及到两个组件,CommonsMultipartResolver和StandardServletMultipartResolver,其中CommonsMultipar ...

  9. 【原创】三分钟教你学会MVC框架——基于java web开发(2)

    没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...

随机推荐

  1. 线程中的wait() 与 锁的关系

    我们先看一段代码: /** * 计算输出其他线程锁计算的数据 * */ public class ThreadA { public static void main(String[] args) th ...

  2. 查看linux的版本

    1. uname -a ~$ uname -a Linux lubuntu-Vostro-A840 3.19.0-73-generic #81-Ubuntu SMP Tue Oct 18 16:02: ...

  3. [Flex] ButtonBar系列——flex3 皮肤和外观设置

    <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="h ...

  4. delphi 调用百度地图WEBSERVICE转换GPS坐标 转

    http://www.cnblogs.com/happyhills/p/3789864.html   百度地图的API说明 使用方法 第一步,申请密钥(ak),作为访问服务的依据: 第二步,按照请求参 ...

  5. ppm与毫克/立方米怎么换算

    ppm是溶液浓度(溶质质量分数)的一种表示方法,1升水溶液中有1毫克的溶质,g/m3或mg/L. 对于气体:,一百万体积的空气中所含污染物的体积数. 而按我国规定,特别是环保部门,则要求气体浓度以质量 ...

  6. 查看maven项目的依赖关系 mvn dependency:tree

    maven-dependency-plugin最大的用途是帮助分析项目依赖,dependency:list能够列出项目最终解析到的依赖列表,dependency:tree能进一步的描绘项目依赖树,de ...

  7. SVN提交数据失败问题(提示 svn:MKACTIVITY ... 403 Forbidden )

    注册了淘宝svn,结果在代码提交是老是出问题,如下截图所示: 网上有常用的一种方法是: http://jingyan.baidu.com/article/67508eb4d3f2e29ccb1ce47 ...

  8. [ZOJ 1002] Fire Net (简单地图搜索)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1002 题目大意: 给你一个n*n的地图,地图上的空白部分可以放棋 ...

  9. (转)adb shell am 的用法

    原文地址:http://blog.csdn.net/fulinwsuafcie/article/details/8092459   adb shell am 的功能 adb shell am 使用此命 ...

  10. Android杂谈--网络状态判断

    许多联网应用都在开始运行的时候检查当前网络状态,如果没有开启则去开启它,记录一下以前写程序时的网络检查,发现人的记忆力真是有限,总是隔段时间久忘记,所以记录下来是最好的记忆. 我们可以在一开始启动程序 ...