★★创造未来★★

Only Creation Can Develop The World!

用户操作
[即时聊天] [发私信] [加为好友]
王立军ID:masterall
310221次访问,排名169好友0人,关注者0
masterall的文章
原创 570 篇
翻译 0 篇
转载 0 篇
评论 45 篇
masterall的公告
最近评论
LOOPHY:it's so helpful. uuuuuuuuuup!!
LOOPHY:it's so helpful. uuuuuuuuuup!!
yixincao925:源文件什么的都看不到,后面的看了等于没看.
yixincao925:为什么都看不到源码?
所有的都是空的啊?
yixincao925:???????????
文章分类
收藏
    相册
    友情链接
    LonelyWord
    我的另一个Blog
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 ASP.NET立即上手教程 3收藏

    新一篇: ASP.NET立即上手教程 4 | 旧一篇: ASP.NET立即上手教程 2

    处理服务器控件事件
    每一个asp.net服务器控件都具有对象模型的特点,包含属性、方法和事件。Asp.net开发

    者可以使用这个对象模型来动态修改页面,以及与页面交互。
    下面的例子演示了asp.net页面开发者如何通过处理控件的On
    Click事件,来操纵 控件的Text 属性。
    C# Intro6.aspx
    [运行] | [[源代码]
    这个简单的例子在功能上等于前面介绍的"Intro3" 例子。然而,你却可以发现基于服务器

    控件的这个版本是多么的简单而清晰!
    使用自定义的服务器端控件
    ASP.NET提供了45个内置的服务器控件以供使用 (详细内容参阅 Web Forms 控件参考)。除

    了使用内置的ASP.NET 控件以外,开发者也可以使用第三方提供的控件。
    下面的例子展示了一个简单的日历控件(Calenda)。这个控件在页面中使用 dar runat=
    server>标签来声明。请注意在页面顶端的使用TagPrefix注册
    "Acme",使用Namespace说明执行控件的名称空间。Asp.net页面分析器将在运行时刻使用

    这个名称空间来装载Calendar控间类的实例。
    C# Intro7.aspx
    C# Intro7.aspx
    [运行] | [源代码]
    在这个例子中,日历控件被设计为在Internet Explorer 5.5以上版本中执行“高级运行”

    ,在其他浏览器上执行“低级运行”。在asp.net提供的内置服务器控件中,都可以实现这

    种对浏览器版本的监测。对于IE5.5以上版本,他生成DHTML输出。DHTML输出不要求服务器

    与客户端的循环往复。对于其他版本的浏览器,这个控件生成标准的HTML3.2文档。在交互

    的时候,需要客户端和服务器端的循环往复。
    重要提示:页面设计者在编写代码的时候,不需要考虑浏览器在访问页面的时候,是“高级

    运行”还是“低级运行”。Calendar 控件自己封装了处理不同浏览器请求的能力。
    列表,数据,和数据绑定
    ASP.NET内置了一套数据表格和列表的控件,可以提供自定义的用户接口驱动,来实现对数

    据库或其它数据源的请求。例如,下面的例子演示了控件如
    何使用SQL数据库查询语言来实现对BOOK信息集合的数据绑定。
    C# Intro8.aspx
    [运行] | [源代码]
    DataGrid控件使用传统的表格接口,提供了一种简单而快
    速的显示数据结果的途径。此外,ASP.NET开发者也可以使用 r> DataList控件以及自定义
    的ItemTemplate模板来定制数据的显示方式。请看下面的例子
    C# Intro9.aspx
    [运行] | [源代码]
    注意到控件允许最终用户精确的控制列表中每一个项目的结
    构和外观显示(使用ItemTemplate模板属性)。该控件同时自动的处理两列之间内容的换

    行(用户可以通过它的RepeatColumns属性来控制列的数目)
    下面的例子提供了一种控件隔行交替显示的样子。
    C# Intro10.aspx
    [运行] | [源代码]
    注意这里的控件、数据模型和页面用户都与前一个例子相同。差别在于,本例在代码中声

    明了其他的模板。
    表单验证控件
    ASP.NET Web Forms 页框架提供了一套服务器验证控件,它容易使用而功能强大,用来检

    查客户端表单输入的错误,并且(如果必要的话)可以向用户显示提示信息。
    在页面中增加服务器验证控件就像使用其他服务器控件一样。不同的验证情况有不同的验

    证控件,例如输入范围检查或者模式匹配等等。使用RequiredFieldValidator验证控件可

    以确保用户不会跳过一个应该输入数据的字段。
    下面的例子演示了如何在页面中使用 控件
    来验证TextBox 和 DropDownList 控件的内容。
    C# Intro11.aspx
    [运行] | [源代码]
    注意验证控件也提供了“高级运行”和“低级运行”支持。高版本浏览器模式在服务器端

    和客户端执行(使用JAVA脚本和DHTML),低板本浏览器模式仅仅在服务器端执行验证。两

    种情况下的程序模式是一样的。
    注意,ASP.NET页面开发者可以在运行时可随时检查Page.IsValid属性,来确定是否该页面

    的所有验证控件都通过。这就提供了是否进行商务逻辑处理的一个简单的方法。例如,下

    面的例子对特定分类执行数据库查询的时候,首先执行Page.IsValid检查。
    C# Intro12.aspx
    [运行] | [源代码]
    Web Forms代码分离
    ASP.NET支持两种创作动态页面的方法。第一种是如前面的例子中演示的那样,页面代码在

    同一个.aspx文件中声明。另一个方法----人们熟知的代码分离,可以让页面代码更加整洁

    ,把程序代码从HTML内容中分离出来,成为一个完整的单独的文件。
    下面的例子演示了利用代码分离技术编写ASP.NET页面
    C# Intro13.aspx
    [运行] | [源代码]
    本章小结
    1. ASP.NET提供了一种简单而功能强大的方法,来建立动态WEB用户接口
    2. ASP.NET Web Forms 页可以自动适应任何浏览器客户(不需要脚本库或者COOKIE的支持


    3. ASP.NET Web Forms 页提供与现有ASP页面的语法兼容
    4. ASP.NET 服务器控件提供了封装常用功能的简易方法。
    5. ASP.NET 提供了45个内置的服务器控件.开发者也可以使用第三方提供的控件。
    6. ASP.NET 服务器控件能够自动设计高级动态模式和低级浏览器HTML模式
    7. ASP.NET 模板可以轻松的定制列表服务器控件的外观,从而定制页面数据显示的外观。

    8. ASP.NET 验证控件可以方便的进行客户端或服务器端数据的验证
    www.ourasp.net------wincheer------待续。。。。

    发表于 @ 2005年04月01日 01:09:00|评论(loading...)|编辑

    新一篇: ASP.NET立即上手教程 4 | 旧一篇: ASP.NET立即上手教程 2

    评论

    #无名氏 发表于2005-10-17 22:30:00  IP: 211.100.21.*
    为什么源码没有啊?
    #yixincao925 发表于2007-08-31 16:32:32  IP: 60.191.4.*
    为什么都看不到源码?
    所有的都是空的啊?
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © masterall