您当前的位置:首页 > 网络编程 > Net编程 > 正文

ASP.NET高级控件

【字体大小: 2010-05-20 11:30 来源: 作者:晴天 

  博百优高级控件整理分享。

  ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。

  ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

  ASP.net高级控件包括:Wizard控件,Calendar控件,Gridview控件,FileUpload控件等等。同时,还讨论了多个 控件的功能和属性,为了方便查看web服务器上有ASP.NET处理的页面,必须为包含文件的文件夹创建虚拟目录,同时需要在浏览器中通过 localhost访问该页。

  Wizard控件

  Wizards控件为用户提供了呈现一连串步骤的基础架构,这样可以访问所有步骤中包含的数据,并方便地进行前后导航。与MultiView控件类 似,Wizard包含一个WizardStep对象集合。 WizardStep从View类继承,而且WizardStep和Wizard控件之间的关系与View和MultiView的关系类似。与 MultiView控件一样,所有WizardStep中的所有控件都位于页面控件树中,且无论哪个WizardStep可见,都可以在运行时通过代码实 现控件访问。当用户单击一个导航按钮或链接时,页面将被提交到服务器。

  Wizard控件负责导航,包括线性导航(从一步转到下一步或上一步)和非线性导航(从一步转到任意其他步)。该控件能够自动创建合适的按钮,例如 Next,Previous以及Finish。第一步没有Previous按钮,最后一步没有Next按钮。通过设置可以使得一些步骤只能被导航一次。另 外,默认情况下,Wizard控件显示一个包含导航链接的工具栏,这让用户可以从当前步骤转到其他步骤。Wizard控件的所有外观特征几乎都可以通过样 式和模板来自定义,包括各种各样的按钮和链接、标题和页脚、工具条和WizardStep。

  Calendar控件

  Calendar控件提供了3个事件,它们并不是从其他控件类继承。通过为事件提供事件处理程序,可以看到日历是如何运行的。这些事件是:

  ① SelectionChanged

  ② DayRender

  ③ VisibleMonthChanged

  SelectionChanged事件

  当用户在Calender控件中选择一天、一周或整个月份时,将触发SelectionChanged事件。以编程方式选择时,并不触发该事件。该事件处 理程序传递一个EventArgs类型参数。接下来的Calendar-SelectionChanged事件说明了如何处理 SelectionChanged事件。当选择一个新日期时,它将显示今天的日期、选中的日期及选中的天数。

  DayRender事件

  Calendar控件不直接支持日期绑定。然而,可以修改单个日期单元格的内容和格式。这样可从数据库中获取数据,以便进行一些处理后把它们置于指 定的单元格中。在Calendar控件呈现到客户端浏览器之前,将组成创建该控件的所有组件。随着创建每个单元格,将引发DayRender事件。可以捕 获该事件。

  Gridview控件
ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处。因为在asp.net 1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很多技巧。而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需要拖拉控件,设置属性就可以了,不需要编写任何代码。

  FileUpload控件

  该控件让用户更容易地浏览和选择用于上传的文件,它包含一个浏览按钮和用于输入文件名的文本框。只要用户在文本框中输入了完全限定的文件名,无论是直接输入或通过浏览按钮选择,都可以调用FileUpload的SaveAs方法保存到磁盘上。

  本文地址:http://www.kedeng.com/archives/314 转载请保留。

    顶一下
    (4)
    80%
    踩一下
    (1)
    20%
    【责任编辑:绝口不提】 标签:
    最新评论 查看所有评论
    发表评论 查看所有评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名:密码:验证码: