Web编程总复习总结2015(4)

2018-11-18 21:30

LinkButton 超链接按钮

新浪新闻

属性:PostBackUrl 相当Anchor的href 事件:onclick引发超链接 ImageButton 图片按钮

属性:ImageUrl= 图片的路径 事件:onclick HyperLink

(3) 用于选择的内部控件 复选

CheckBox和CheckBoxList控件

Text=\是否纯文本\ />

属性:checked=true/false Text

AutoPostBack=true/false

教师 教工

属性:

设计时,修改items

RepeatDirection=”Horizontal/verticl” 水平和垂直方向

16

Autopostback 读取

Label1.Text = CheckBoxList1.SelectedValue

TextBox1.Text = CheckBoxList1.SelectedItem.Text

单选控件

Radiobutton和Radiobuttonlist

方法与属性与checkbox/checkboxlist差不多

列表框 Listbox和下拉框 DropDownlist Listbox

属性:Items 项目设计 item属性text、value、selected

Rows=3 显示行数

SelectionMode=single/multiple 多选/多选模式 Dropdownlist

属性:Items 项目设计 item属性text、value、selected AutoPostback

Label1.Text = \ + ListBox1.SelectedValue + \ + DropDownList1.SelectedValue

17

(二). ASP.NET内部对象

掌握要点:Page对象、Resquest对象、Response对象、Cookie对象、Session对象、Application对象、Server

对象的使用方法。Request对象处理用户的请求,Response对象处理用户的响应,Cookie对象在客户端保存用户的登录信息,Session对象在网页间传递客户端的变量,Application对象传递各客户端的公共变量,Server对象处理与服务有关的事件。

特别提示:掌握页面间传递值的几种方式

1. Page对象

属性:IsPostBack 表示页面表单是否提交过,是为true,未为false Isvalid 表示页面的验证是否都通过

事件:Load 页面载入,IsPostBack=False表示页面首次被载入 2. Request对象

Request用来获取客户端的信息,语法为 Request.[数据集合|属性|.方法](变量或字符串)

数据集合有 QueryString(、Form、Cookie、ServerVariables、ClientCertificate、Browser。 a) Request.Querystring

从查询字符串中读取客户端用户提交的数据。

从上网页转到http://... …/temp.aspx?name=白芸&age=22时,可以用request.querystring(“name”)和request.querystring(“age”)获取name和age有值。

网页通过超链接或Response.Redirect的方法转至目标网页。“?”可带多个变量,以“&”分隔。 b) Request.Form(“字符串”)

采用Server.transfer(“*.aspx”)或response.redirect(“*.aspx”)转入另一页面时,在新页面Request.Form(“字符串”), 读取表单各控件的值

c) Request.ServerVariables(“字串”)数据集合(关于客户端和服务器端)

Local_addr 取得服务器端的IP Logon_user 客户端的登录名 Remote_Addr 客户端的IP Remote_Host 客户端的主机名

Server_name 当前ASP.NET文件的虚拟路径 URL URL的相对地址

d) Request.Browser(“字串”)数据集合(关于浏览器)P124

Browser 浏览器类型名称

18

Version 版本名称 … …

3. Response 对象

方法:Write、Redirect、BinaryWrite、Clear、End、Flush (1) 利用Write方法输出信息

重点:str=” …” Response.Write(str) 动态输出表格 一般地, str=”<标记>…” Response.Write(str) 动态输出标记内容

(2) 使用Redirect方法引导客户端至另一个URL位置 注意跟超链接的差别, Response.Redirect(“http://www.edu.cn”) Response.Redirect(“other.aspx”) (3) 使用End的方法终止程序 Response.End(); (4) BinaryWrite方法 4. HttpCookie对象

Cookie俗称小甜饼,可以在客户端长期保存信息,但必须定义有效期。 写入:Response.Cookie[“CookieName”].value=表达式 Response.Cookie[“CookieName”].Expires=#1/1/2010# 读取:Request.Cookie[“CookieName”].value

注意:读取时,请判断 If Request.Cookie[“CookieName”] Isnothing 是否存在该Cookie,以防出错 5. Session对象

Session[“Session名”]用来记录客户的信息,在客户使用的各个页面传递值。 语法:Session[“Session名”]=表达式

Session的Timeout属性:缺省为20分钟,如果20分钟内用户没有操作,则Session对象结束,Session.Timeout=90 ?设为90分钟有效期

Abandon方法:强行清除Session对象 Session.Abandon 6. Application 对象

Application[“Application名”]=表达式

Application用来记载网站上所有客户的信息,以达到各客户间停息的共享,典型的例子是聊天室,大家能实时看到聊天信息。

19

Application.Lock和Application.Unlock的方法。 Application的有效期自网站启动到网站关闭有效。

7. Server对象

用于创建COM对象和Scripting组件、管理页面执行 语法:Server.方法(变量或字串) Server.属性=属性值

属性:scriptTimeout 默认90秒 网页执行时间 主要方法:

(1) createobject(“”) 创建已注册的Com组件 (2) MapPath(“”) 将路径转换成物理路径

(3) Excute(Url)执行一个程序,完毕退回本页面 (4) Transfer(Url) 转执行另一个页面,不回退

20


Web编程总复习总结2015(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《叔向贺贫》课件教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: