《Programming ASP.NET》学习笔记1

 

第一章  ASP.NET 2.0

 

第二章  Visual Studio 2005

新建网站方式:  文件系统:把网站创建到当前物理地址上(不能通过浏览器访问)

                            HTTP方式:虚拟目录

                            FTP方式:通过FTP远程开发

<div>什么意思?

对一个按钮双击创立事件后,不用设立onClick

一个.NETWEB应用程序有许多文件组成,比如aspx,exe,dll,mdb,csVS2005把这些文件放到一个文件夹中,所以这些文件都在解决方案中。

通常一个解决方案总是包括几个项目和(或)网站,还有一些独立项,即解决方案项

杂项文件独立于解决方案。

解决方案为.sln

多数WEB页面或用户控件的内容由服务器控件声明和HTML组成,这些连同一些必要的指令及脚本组成了页面和用户控件的内容文件(.aspx

文件类型

扩展名

页面

.aspx

用户控件

.ascx

WEB服务

.asmx

母版页

.master

内容文件(.aspx)的脚本可以包含在<script>中,或者使用<% %>嵌入HTML中。

脚本可以运行在客户端或服务器端,看runat

服务器端的源代码位于与内容文件分离的代码隐藏文件中.cs

 

第三章  控件:基本概念

ASP.NET服务器控件对HTML服务器控件优点:

l         页面自动维护控件状态

l         对于不同浏览器版本生成适当的HTML

l         编译型语言替代解释性语言

l         具备绑定到数据源的能力

l         控件事件在浏览器上触发。

可以为服务器控件添加客户端处理(提高速度)

事件依靠委托实现。委托是一个对象,他封装了对方法的描述,即处理事件所指定的任务。

事件通用模型:private void EventName(object sender,EventArgs e)

第一个参数表示触发事件的对象,第二个参数表述事件信息的细节。

ASP.NET支持应用程序事件和会话事件。

部分公共的页面和控件事件

 

 

 

 

 

事件名称

说明

DataBinding

控件绑定到数据源

Disposed

控件从内存中释放

Error

抛出未处理的异常

Init

控件初始化

Load

控件加载到页面

PreRender

控件准备做输出

Unload

控件从内存中卸载

设置非回传空间为回传的把AutoPostBack设置为true

PageIsPostBack属性测试是否传回。

 

良构的XHTML

l         关闭所有标签

l         禁止标签嵌套

l         区分大小写

l         引号:所有属性值都要至于引号中

l         唯一的根元素:顶层元素必须是<html>

l         保留字符

 

<h1>是什么

设计页面中输入回车,则有<p>换行符和空格&nbsp

 

CSS(层叠样式表)为整个站点应用提供了一种统一和一致样式的方式。

StyleSheet.css

body{                   //没有.为普通类

       FONT-SIZE:

       COLOR:

}

.button

{

FONT-WEIGHT:

       FONT-SIZE:

       COLOR:

}

.label

{

       FONT-WEIGHT:

       FONT-SIZE:

       COLOR:

}

在源试图中,<head>元素内添加<style>元素。

<style>@import url(styleSheet.css);</style>

在创建的buttonlabelCssClass属性设置为buttonbody

则现在ASP.NET服务器控件的格式就是css的格式

HTML控件需要OnServerClickOnClick等方法来确认处理程序。而ASP.NET控件有比如Button_Click的方法。

ASP.NET服务器控件的Button包含一个OnClientClick属性,允许指定客户端脚本。

<input id=”btnHTML” runat=server type=”button”

οnclick=”javascript:ButtonTest();”        //客户端处理程序?

onserverclick=”btnHTML_ServerClick”/>           //抛出ServerClick事件

<asp:Button ID=”btnServer” runat=”server”        //

       OnClientClick=”javascript:ButtonText();”/>         //ASP.NET按钮自动连接btnServer_Click

 

 

转载于:https://www.cnblogs.com/xiaojustin915/archive/2009/02/17/1392124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值