应用到HTML标记上 自定义类 形式:.类名 引用:class属性或CSSClass属性 自定义ID 形式: 名称 引用:通过id属性 1313.2.3 JavaScript JavaScript用于在客户端直接对页面中的元素进行编程控制, 因为JavaScript是在客户端运行,所以可以不必依赖于服务器 端的程序。
JavaScript代码包含在script块中,一般格式如下: 1413.2.3 JavaScript(续)1.响应并处理客户端事件利用JavaScript可以响应鼠标移动、进入某个控件区域、离开某个控件区域 等事件,并编写对应的JavaScript事件代码。
2.弹出窗口(1)弹出新窗口通过调用window对象的open方法,可以生成一个新窗口。
格式如下: window.openURLwindowNamewindowFeature其中, 如果open 成功就返回一个新的window对象,否则就返回NULL; URL用来指定新打开窗口中的HTML文件的位置,此项也可以为空; windowName是窗口名; windowFeature是用于设置窗口属性的可选参数,项与项之间用逗号分开, 各项含义见表13-3。
15 13.2.3 JavaScript (续)(2)弹出消息框有如下3种类型的消息框。
① 警告信息框Alert格式:window.alert(sMessage)功能:弹出一个警告信息框,sMessage是用户输入的警告信息(字符串)。
② 选择信息框Confirm格式:window.confirm(sMessage)功能:弹出一个选择信息框,sMessage是用户输入的信息。
该信息框有【确 定】和【取消】两个按钮,单击【确定】按钮时,返回true;单击【取消】 按钮时,返回false。
③ 对话信息框Prompt格式:window.promptsMessagesDefaultValue功能:弹出一个对话信息框,sMessage是用户输入的提示信息,该信息框中 有一个文本输入框,sDefaultValue是文本框中的默认值。
该消息框返回 用户输入的整数或字符串。
1613.2.3 JavaScript (续)3.页面特效 有些页面需要一些特效,目的是使Web应用程序的效果 像Windows应用程序那样绚丽、灵活、多变,为了使所有类 型的浏览器都能正常显示这些特效,特效的实现代码也必 须用JavaScript来编写。
1713.3 Web应用程序中的常用对象 在Web应用程序运行时,ASP.NET将维护与当前应用程序、每个 用户会话、当前HTTP请求、请求的Web窗体页等有关的信息。
ASP.NET页框架包含一系列封装此上下文信息的类。
在代码中 使用这些类的实例访问内部对象。
1813.3 Web应用程序中的常用对象 表13-4 常用的对象及对应类对象名 说明 ASP.NET类Response 提供对当前页的输出流的访问 HttpResponseRequest 提供对当前页请求的访问 HttpRequestServer 公开可以用于在页之间传输控件的实用工具 HttpServerUtility 方法,对 HTML 文本进行编码和解码等Application 提供对作用于所有会话的应用程序范围的方 HttpApplicationState 法和事件的访问等Session 为当前用户会话提供信息等 HttpSessionStateViewState 提供一个字典对象,用于在对同一页的多个 请求之间保留值Context 提供对整个当前上下文(包括请求对象)的 HttpContext 访问 1913.3.1 Response与Request Response对象:用于向客户端发送信息,该对象提供了很多有用的属性和方法,常用有: 1 Response.Write方法,用于将字符、字符串、字符数 组写入HTTP输出内容流。
例如:Response.Writethis is a test. 2 Response.WriteFile方法,用于将指定的文件写入HT TP输出内容流。
例如:Response.WriteFiletest.txt 3 Response.Redirect方法,用于将客户端重定向到新 的URL。
例如:Response.Redirecttest.aspx 20 13.3.1 Response与Request Request对象:获取请求的页的 HttpRequest 对象。
该对象 使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值。
例如: 1. Response.Write应用程序虚拟根路径:Request.Appl icationPath 2. Response.Write物理文件系统路径: Request.Phys icalApplicationPath 3. Response.Write客户端IP: Request.UserHostAddr ess 其它较常用: 1. Request.Browser.Platform 客户端使用的操作系统 2. Request.Browser.Type 客户端使用的浏览器类型