ASP.NET 编程入门@ Magicshui
Feedback:[email protected]
大纲
.NET and C#...
Web Programming
Skills and forum…
.NET Web Skills
.NET and C#? ASP.NET?Javascrip and
Css
.NET and C#.NET Web Skills
The .NET Framework is:• Common Language Runtime – provides an abstraction
layer over the operating system
• Base Class Libraries – pre-built code for common low-
level programming tasks
• Development frameworks and technologies – reusable,
customizable solutions for larger programming tasks
.NET and C#.NET Web Skills
The .NET Framework allows you to:• Apply common skills across a variety of devices,
application types, and programming tasks
• Integrate with other tools and technologies to build the
right solution with less work
• Build compelling applications faster
.NET and C#.NET Web Skills
.NET and C#.NET Web Skills
www.microsoft.com/net/
.NE
T
1.0
2.0
3.0
3.5
4.0
.NET and C#.NET Web Skills
C# VB …
21
.NET and C#.NET Web Skills
C#
C#
.NET and C#.NET Web Skills
C#
.NET and C#.NET Web Skills
.NET and C#.NET Web Skills
C#
.NET Web Skills
.NET and C#
C#
.NET Web Skills
.NET and C#
C# 命名空间
• 组织大型代码项目。
• 以 . 运算符分隔。
• using directive 意味着不需要为每个类指定命名空间的名称。
• global 命名空间是“根”命名空间:global::system 始终引用 .NET Framework 命名空间 System。
.NET Web Skills
.NET and C#
C#文档注释
/// <summary>
/// This class performs an important function.
/// </summary>
public class MyClass{}
ASP.NET.NET Web Skills
ASP.NET 是一个 Web 平台,可提供构建基于企业级服务器的 Web 应用程序所必需的所有服务。
ASP.NET.NET Web Skills
ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET
作为 .NET Framework 的一部分提供。当您编写ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。可使用与公共语言运行时 (CLR) 兼容的任何语言(包括 Microsoft Visual
Basic 和 C#)编写应用程序的代码。使用这些语言,可以开发利用公共语言运行时、类型安全、继承等方面的优点的ASP.NET 应用程序。
ASP.NET.NET Web Skills
ASP.NET
ASP.NET Forms
ASP.NET MVC
ASP.NET.NET Web Skills
Fo
rm
MV
C
test.aspx
test.aspx.cs
V
CM
ASP.NET.NET Web Skills
http://example.com/hello.aspx
ASP.NET.NET Web Skills
ASP.NET.NET Web Skills
OthersjQuery
YUI
Css
.NET Web Skills
Javascript and Css
JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的!
.NET Web Skills
Javascript and Css
Javascript = ECMAScript !=Java
.NET Web Skills
Javascript and Css
<html>
<body>
<script type="text/javascript">
document.write("Hello World!");
</script>
</body>
</html>
.NET Web Skills
Javascript and Css
变量赋值var x=5;
var carname="Volvo";
.NET Web Skills
Javascript and Css
运算符 描述 例子 结果
+ 加 x=y+2 x=7
- 减 x=y-2 x=3
* 乘 x=y*2 x=10
/ 除 x=y/2 x=2.5
%求余数 (保留整数)
x=y%2 x=1
++ 累加 x=++y x=6
-- 递减 x=--y x=4
算术运算符
.NET Web Skills
Javascript and Css
赋值运算符
运算符 例子 等价于 结果
= x=y x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0
.NET Web Skills
Javascript and Css
赋值运算符JS 比较JS If...Else
JS Switch
JS 消息框JS 函数JS For Loop
JS While Loop
JS Break Loops
JS For...In
JS 事件JS Try...Catch
JS Throw
JS onerror
.NET Web Skills
Javascript and Css
if 语句在一个指定的条件成立时执行代码。if...else
语句在指定的条件成立时执行代码,当条件不成立时执行另外的代码。if...else if....else
语句使用这个语句可以选择执行若干块代码中的一个。switch
语句使用这个语句可以选择执行若干块代码中的一个。
.NET Web Skills
Javascript and Css
http://www.w3school.com.cn/js
.NET Web Skills
Javascript and Css
CSSCascading Style Sheets
.NET Web Skills
Javascript and Css
• CSS 指层叠样式表(Cascading Style Sheets)
• 样式定义如何显示 HTML 元素• 样式通常存储在样式表中• 把样式添加到 HTML 4.0 中,是为了
解决内容与表现分离的问题• 外部样式表可以极大提高工作效率• 外部样式表通常存储在 CSS 文件中• 多个样式定义可层叠为一
.NET Web Skills
Javascript and Css
CSS 语法由三部分构成:
选择器、属性和值:selector {property: value}
.NET Web Skills
Javascript and Css
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。id 选择器以 "#" 来定义。
下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:#red {color:red;}
#green {color:green;}
<p id="red">这个段落是红色。</p>
<p id="green">这个段落是绿色。</p>
.NET Web Skills
Javascript and Css
类选择器以一个点号显示
.center {color:red;}
<h1 class="center"> This heading will be center-aligned
</h1>
<p class="center"> This paragraph will also be center-aligned.
</p>
.NET Web Skills
Javascript and Css
http://www.w3school.com.cn
.NET Web Skills
Tools
Basic
Practice
IE
SQLServer
vs
Tools
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
.NET Web Skills
Tools Basic Practice
Tools Basic Practice.NET Web Skills
Basic
Tools Basic Practice.NET Web Skills
编码书写规则Pascal
• TestAddMethod
驼峰
• testAddMethod
全局变量
• TOTALMEMORY
局部私有变量
• _thisOne
Tools Basic Practice.NET Web Skills
MD5
afaDadfa34ADfadA545adf652363e
Tools Basic Practice.NET Web Skills
构架
LayerA
LayerB
LayerC LayerF
LayerE
LayerG
Tools Basic Practice.NET Web Skills
基本概念
Tools Basic Practice.NET Web Skills
Practice
Knowledge
Tools
SimpleFaceBook
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Tools Basic Practice.NET Web Skills
Skills
.NET Web Skills
0
2
4
6
Forums and Code.NET Web Skills
Forums and Code.NET Web Skills
.NET Web Skills