- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章节 标准web服务器控件
回顾 Web 窗体将 Web 应用程序分为两部分:可视化组件和该页的编程逻辑。 ASP.NET页面请求、执行、响应过程。 页面和代码分离模型。 WEB窗体处理的各个阶段。 在页面加载时引发 Page_Load 事件。 Page.IsPostback 属性用于检查页面是否为首次加载。 ViewState是ASP.NET中用来保存WEB控件回传时状态值的页面隐藏控件。 本章目标 掌握Web服务器控件的基本属性。 熟练使用ASP.NET中的内部控件。 了解列表控件。 熟悉复杂控件。 掌握验证控件的使用方法和用途。 2.1Web 控件概述 2.1WEB控件类 在System.Web.UI.WebControl名字空间中定义 所有的web控件都是从继承webcontrol基类开始的,并包括一些使用控件时所需要的基本属性。 2.1.1Web 控件-内部控件 ASP.NET 引入一组称为“内部控件”的新控件,它们专门用于 ASP.NET。 内部控件的使用方法与 HTML 控件相同,它们映射到 HTML 元素并通过使用 runat = “server” 属性在服务器上执行。 2.1.2Web 控件-列表控件 这些控件用于在 Web 页中创建数据列表。 填充这些控件的数据通常是从数据库中检索的。 用户可以从列表中选择一种选项,并且该选项将存储在数据库中。 通常使用的标准列表控件是 Repeater、DataList 和 GridView 控件。 2.1.3Web 控件-复杂控件 当希望控件拥有复杂的功能或使用 HTML 元素无法创建的功能丰富的用户界面时,可以使用复杂控件。 日历 Web 控件可以创建一个日历 用户可以从中选择当前、以前和将来某个月份的日期 用户无需输入不同的日期,只需使用同一日历控件来选择日期即可 2.1.4Web 控件-验证控件 输入控件的数据需要进行准确性和取值范围方面的检查。 在 ASP 中,验证工作只能使用客户端脚本语言在客户端上执行。 ASP.NET 引入智能验证控件以使验证工作在服务器端执行。 2.1.5作为对象的Web控件 Web 控件是对象 与对象一样,Web 控件拥有方法和属性,并且响应事件。 一旦将 Web 控件包括在 Web 页中,就可以设置其属性并调用其方法。 可以为 Web 控件编写服务器端代码以响应在客户端上发生的事件。 2.1.5作为对象的Web控件示例 html script language=C# runat =server void Button1_click(Object Src, EventArgs E) { lblMessage.Text=Src.ToString(); btnButton1.Enabled = false; btnButton2.Visible = true; } void Button2_click(Object Src, EventArgs E) { lblMessage.Text=; btnButton2.Visible = false; btnButton1.Enabled = true; } /script 2.1.6 ASP .NET控件属性 服务器端控件是最常用的控件。在ASP.NET应用程序中,服务器端控件是ASP.NET内置的控件。使用服务器端控件是必须向控件添加“runat=server”属性,以便与客户端控件相区别。如果向Web页面添加没有“runat=server”属性的服务器端控件,应用程序会自动提示该控件设计错误,而对于客户端控件而言,可以添加此属性,也可以不添加此属性。 2.1.6 ASP .NET控件属性 AccessKey属性:用来为控件指定键盘的快速键,这个属性的内容为数字或是英文字母。例如设置为“A”,那么使用时用户按下Alt+A组合键就会制动将焦点移动到这个控件的上面。 Backcolor属性用于设置对象的背景色,其属性的设定值为颜色名称或是#RRGGBB 的格式。 边框属性包括有BorderWidth、BorderColor、BorderStyle等几个属性。其中,BorderWidth属性可以用设定Web控件的边框宽度,单位是像素计算。 Enabled属性用于设置控件是否可用。当该属性值为False时,控件为禁止状态。当该属性值为True时控件为可用状态,对于有输入焦点的控件,用户可以对控件执行一定的操作。 2.1.6 ASP .NET控件属性 Font属性有以下几个子属性,分别表现不同的字体特性: Font-Bold:如果属性值设定为True,则会变成粗体显示。 Font-Italic:如果属性值设定为True,则会变成斜体显示。 Font-Names:设置字体的名字。 Font-Size:设置字体大小,共有
原创力文档


文档评论(0)