- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 ASP.NET内置对象 4.1 ASP.NET内置对象概述 4.2 Page对象 4.3 Response对象 4.4 Request对象 4.5 Cookie对象 4.6 Application对象 4.7 Session对象 4.8 Server对象 4.1 ASP.NET内置对象概述 ASP.NET提供了许多内置对象,这些对象提供了相当多的功能,例如,可以在两个网页之间传递变量、输出数据,以及记录变量值等。这些对象在ASP时代已经存在,到了ASP.NET环境下,这些功能不但仍然可以使用,而目它们的种类更多,功能也更强大,不同的是,这些内部对象是由.NET Framework中封装好的类来实现的。 ASP.NET的这些内置对象是在页面初始化请求时自动创建的,所以在程序中可以直接使用,不击要对类进行实例化。 ASP.NET的常用内置对象有以下6个,见表4-1。 4.1 ASP.NET内置对象概述 这些对象都有自己的属性、方法、事件和集合。其中属性用来描述该对象的性质,方法用来定义该对象的操作,事件是为响应某个活动而生成的,集合是含有对象的键值对。 对于对象的属性、方法和事件的访问格式如下: (1)对象属性的访问格式 对象名.属性名 (2)对象方法的访问格式 对象名.方法名(参数表) (3)对象事件的访问格式 对象名事件名(参数表) 4.2 Page对象 4.2.1 Page对象简介 Page对象是由System. Web.UI.Page类来实现的,它用来操作ASP.NET的整个页面。Page对象的常用的属性、方法、事件见表4-2、表4-3、表4-4。 4.2 Page对象 4.2.2 Init事件 Init事件是在页面第一次被请求时触发的初始化事件,卞要是用于进行页面对象或控件的初始化等工作。同一个页面只会触发一次Init事件。 【例4-1】使用下拉列表显示所有课程名,并通过文本框及单击按钮添加新课程名。 (1)打开Visual Studio 2005,新建一个项目Chapter04,在其中新建一个页面4-l.aspx。 (2)在页面中分别拖入一个文本框TextBox控件、一个按钮Button控件和一个下拉列表DropDownList控件。 (3)在Page_Init及Buttonl_Click事件中,输入如下代码: 4.2 Page对象 protected void Paqe_Init(object sender, EventArgs e) { DropDownList1.items.Add(“语文) DropDownList1.items.Add(“数学) } protected void Buttonl_Click(object sender, EventArgs e) { DropDownListl.Iterns.Add(TextBoxl.Text); } 4.2 Page对象 程序说明: 页面首次被访问时,会执行Init事件内的程序,在下拉列表中预设了两项课程名“语文”、“数学”,如图4-1所示。当在文本框中填写新的课程名,单击“确定”按钮后,再次加载页面,就可以完成添加新课程名到下拉列表的功能,如图4-2所示。 4.2 Page对象 4.2.3 Load事件 Load事件在页面每次加载时,都会被触发。同一个页面会触发多次Load事件,包括第一次请求以及此后的每次页面回发。 【例4-2】将例4-1中的Page_Init事件改为Page_ Load事件,查看执行效果。Page_Load及Buttonl_Click事件代码如下: 4.2 Page对象 protected void Paqe_Load(object sender, EventArgs e) { DropDownList1.items.Add(“语文) DropDownList1.items.Add(“数学) } protected void Buttonl_Click(object sender, EventArgs e) { DropDownListl.Iterns.Add(TextBoxl.Text); } 4.2 Page对象 首次访问页面时的效果图与图4-1一致。当在文本框中填写新的课程名,单击“确定”按钮后,再次加载页面,会出现重复名称,如图4-3所示。这是因为Load事件与Init事件不同,当窗体数据被发到服务器时,Load事件会再次被触发。 4.2 Page对象 4.2.4 IsPostBack属性 IsPostBack属性返回值为一个布尔值,当它的值为False时,表小页而首次被访问或加载;当值为True时,表示页面是为响应客户端而加载的。 [例4-3]改进例4
您可能关注的文档
- 《机械设计基础》第10章 键连接、销连接.ppt
- 《机械设计基础》第11章 螺纹连接和螺旋传动.ppt
- 《机械设计基础》第12章 联轴器、离合器.ppt
- 《机械设计基础》第13章 轴.ppt
- 《机械设计基础》第14章 轴承.ppt
- 《机械设计基础》第15章 弹簧.ppt
- 《机械设计基础》目录.ppt
- 《机械设计基础》绪论.ppt
- visualfoxpro6.0教程教学课件作者张力第八章数据库应用程序开发实例.ppt
- visualfoxpro6.0教程教学课件作者张力第二章数据库的创建及基本操作.ppt
- 基于传统节日的小学德育课程开发与实施教学研究课题报告.docx
- 《2025年老年文娱市场:平板电脑与影音设备市场调研》.docx
- 《2025年再生资源产业报告:政策驱动下的市场规模与增长潜力未来展望》.docx
- 人工智能与初中物理实验合作学习中的科学探究与创新教育教学研究课题报告.docx
- 2025年荔枝加工行业深加工区域发展与合作机会报告.docx
- 五星级酒店多功能厅装修施工详解.docx
- 《高端影像设备售后支持报告2025:维修服务与备件配送效率》.docx
- 少心理问卷测试题及答案.doc
- 2025福建南平市建瓯市招聘城市社区专职工作人员30人备考题库完整答案详解.docx
- 2025年储能行业市场格局及投资分析报告.docx
原创力文档


文档评论(0)