.NET Web开发总结(三)
第五章 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开发总结(三)的更多相关文章
- JFinal Web开发学习(三)前后台路由设计
效果图: 一.写控制器 1.在controller包中新建AdminController后台控制器,继承Controller,实现一个index方法,作为的处理方法. /admin 后面,这个控制器中 ...
- 第十六章:Python の Web开发基础(三) jQuery与Ajax
本課主題 jQuery 介绍 Ajax 介绍 jQuery 介绍 选择器 jQuery 的选择器分不同的种类,主要目的是用来查找目标的 HTML 标签,方便对目标标签进行操作,比如找到 <li& ...
- 移动web开发(三)——字体使用
参考: 移动web页面使用字体的思考.http://www.cnblogs.com/PeunZhang/p/3592096.html
- Spring Boot 使用IntelliJ IDEA创建一个web开发实例(三)
属性配置 1.配置application.properties文件 配置web访问端口和context path server.port = 8081 server.servlet.context-p ...
- java web开发入门三(Hibernate)基于intellig idea
Hibernate 1.开发流程 项目配置好后的结构: 1.下载源码: 版本:hibernate-distribution-3.6.0.Final 2.引入hibernate需要的开发包(3.6版本) ...
- HTML5移动Web开发(三)——在移动网站中使用HTML5
创建一个简单得HTML5页面ch01e2.html <html> <head> <meta name="viewport" content=" ...
- 【温故知新】Java web 开发(三)Form表单与上传下载文件
简介:在一和二的基础之上,这次来记录下如何在页面提交表单数据,以及文件的上传和下载整个流程,请求也不仅限于GET了,也有POST了. 1. 为了方便,在 webapp 下直接新建一个 index.ht ...
- SpringBoot整合WEB开发--(三)文件上传
文件上传: Java中文件上传一共涉及到两个组件,CommonsMultipartResolver和StandardServletMultipartResolver,其中CommonsMultipar ...
- 【原创】三分钟教你学会MVC框架——基于java web开发(2)
没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...
随机推荐
- nfs不能自动mount(转载)
From:http://www.wenzizone.com/2009/08/14/nfs_can_not_automount_supplementary.html 手动挂载nfs没有问题,说明port ...
- Wex5案例使用JSON传输Thinkphp后端对接,以达成数据正常输出
初步接触Wex5,操作起来还是觉得比较复杂!而且教程不多,让我着实比较烦躁! 因此自己动手丰衣足食!还是比较实在的! 采用版本:WeX5应用快速开发框架V3.5正式版 我们使用Wex5的仿淘宝APP案 ...
- 织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名 ...
- 20145305 《Java程序设计》第2周学习总结
教材学习内容总结 1.boolean类型可表示true与false 2.储存值超类型范围会出现溢值 3.变量在命名时不可以使用数字作为开头,不可以使用一些特殊字符,不可以与JAVA关键词同名,不可以与 ...
- ArcGIS上根据经纬度求地球表面两点间距离的实现
ArcGIS上根据经纬度求地球表面两点间距离的实现 以米为单位..Net2.0,C#实现. public static double DistanceOfTwoPoints(double ...
- [SQL]SQL删除数据的各种方式总结
SQL删除数据的各种方式总结 一.使用DELETE从表中删除目标行.记录每次删除操作.如: USE pubs DELETE FROM authors WHERE au_lname = 'McBadde ...
- 蓝桥杯---波动数列(dp)(背包)(待解决)
问题描述 观察这个数列: 1 3 0 2 -1 1 -2 ... 这个数列中后一项总是比前一项增加2或者减少3. 栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减 ...
- CDN和DNS
相信有很多的朋友会被这几个名词绕的有些头大,很多朋友觉得智能DNS跟双线加速.CDN加速是类似的技术.其实不然,虽然他们的目的都是一个:让用户更快的访问网站.但是他们的应用原理却大相径庭.大家一定很清 ...
- 《Head First 设计模式》ch.2 观察者(Observer)模式
观察者模式 定义了对象之间一对多以来,这样一来,当一个对象改变状态时,它所有的依赖者都会收到通知并自动更新 设计原则-松耦合 松耦合将对象之间的互相依赖降到了最低——只要他们之间的接口仍被遵守 观察者 ...
- visual studio R6034解决方案集 从VC6.0 或VC2003 到VC2005发现的问题
这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifest ...