现在的位置: 首页 > 综合 > 正文

ASP.NET-AJAX笔记总结

2013年09月08日 ⁄ 综合 ⁄ 共 2418字 ⁄ 字号 评论关闭

1第一个ASP.NET程序  

概念:ASP.NET是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。
优点:

与浏览器无关

方便设置端点、易于调试

编译后执行,运行效果提高

丰富的控件库
创建与项目文件同目录下的解决方案(适用于普通系统)
步骤:
文件——新建——项目——Visual Studio 解决方案(到此新建一个不包含项目的空解决方案)——在解决方案资源管理器中,选中新建的接解决方案——右键——
添加——新建网站——点击浏览,在打开的对话框中,选中刚才所建的空解决方案路径——在打开的对话框中选中,在现有的位置创建新网站——单击确定
创建与项目文件同目录下的解决方案(适用于构建三层结构的系统)

步骤:
文件——新建——项目——Visual Studio 解决方案(到此新建一个不包含项目的空解决方案)——在解决方案资源管理器中,选中新建的解决方案——
在解决方案路径后写入 /文件夹名——单击确定即可

弹框提示

种类

语法

新建空白页弹框

(1)Response.Write("<script>alert(/"用户名或密码错误!/");location.href='login.aspx';</script> ");
(2)Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "",
"<script>alert(/"
用户名或密码错误!/");location.href='login.aspx';</script> ");

在本页弹框(注册弹框)

(1)Page.ClientScript.RegisterStartupScript(this.GetType(), "",
"<script>alert(/"
用户名或密码错误!/");location.href='login.aspx';</script> ");
(2)
在页面上添加一个Label控件 this.Label控件ID.Text = "<script>alert('正确!');</script>";(实现代码)

    //对显示的内容做处理(后置代码中)
    public static string CutString(Object content, int num) {
        if (content.ToString().Length > num - 2)
        {
            return content.ToString().Substring(0, num - 2) + "...";
        }
        else {
            return content.ToString();
        }
    }

2系统对象与状态管理

Page对象
Page
对象是指向页面自身的方式,在整个页面的执行期内,都可以使用该对象
示例:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="defautl.aspx.cs" Inherits="_default" %>

属性

说明

Language

指定页面代码和后置代码使用的语言,需要注意的是,这里支持微软.NET框架中的语言

AutoEventWireup

设置页面是否自动调用网页事件(也就是在后置代码中的Page_Load() 事件是否执行),默认(不写时)为true

CodeFile

指定代码后置文件,后置代码,该后置代码与页面是局部关系

Inherits

页面类

Request对象
Request
对象封装了由Web浏览器或其他客户端生成的 HTTP 请求的细节(参数、属性和数据),提供从浏览器读取信息或这读取客户端信息等功能,用于页面请求期
Request
对象是HttpRequest类的一个实例。它能够读取客户端在Web请求期间发送的HTTP值。

Request对象属性

属性

说明

UserLanguages

客户端主机所使用的语言

UserHostName

客户端主机的DNS名称

userHostArrress

客户端主机的IP地址

UserAgent

客户端浏览器版本

Url

当前要求的URL

TotalBytes

当前输入的容量大小

ServerVariables

网页的Server变量,集合中包含了服务器和客户端的系统信息

RequestType

客户端网页的传送方式(Get/Post)

RawUrl

当前页面的URL

QueryString

浏览器地址栏后的参数

PhysicalPath

当前网页在服务器端的实际路径

PhysicalApplicationPath

当前在服务器端执行的程序的实际路径

Pathq

当前网页的相对地址

Params

返回QueryStringFormCookiesServerVariables的全部集合

IsSecureConnection

目前联机的安全性

IsAuthenticated

目前联机是否有效

HttpMethod

目前客户端网页的传送方式(Get/Post)

Headers

网页的标题集合

Form

窗体变量

Files

客户端上传的文件

FilePath

当前执行网页的相对地址     

Cookies

HttpCookieCollection对象集合

ContentType

当前需求的MIME内容类型

ContentEncoding

客户端浏览器的字符设置

ConnectionlD

客户端所提出的网页浏览请求的联机的ID  

ClientCertificate

客户端安全认证信息

Browser

客户端浏览器的信息(获取有关正在请求的客户端的浏览器功能的信息)

AnnlicationPath

当前运行程序的服务器端虚拟目录

Path

获取当前请求的虚拟路径

BinaryRead

执行对当前输入流进行指定字节数的二进制读取

MapPath

为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径

示例:

抱歉!评论已关闭.