ASP.NET立即上手教程(4)

声明服务器控件

ASP.NET服务器控件使用包含runat="server" 属性的说明标志来声明。下面的例子声明了3个<asp:label runat="server">服务器控件,并且分别定制了文本和样式:

C# Controls1.aspx

操作服务器控件

通过为服务器控件提供唯一的ID属性,你可以在页面中对每一个不同的服务器控件进行程序控制。使用ID作为参照,可以在运行时刻,使用程序来操作服务器控件的对象模型。例如下面的例子演示了页面开发者如何在Page_Load事件中用程序来设置<asp:label runat="server">控件的Text属性。

处理控件的行为事件

ASP.NET 服务器控件能够方便的使用服务端事件,页面开发者可以操作这些事件。通过声明绑定一个事件到控件上,页面开发者可以实现对控件的操作。(事件的属性名称表示绑定的控件名称,属性值表示将调用的方法)例如,下面的实例代码演示了如何对按钮控件绑定一个OnClick事件:

处理多个控件的行为事件

事件处理为页面开发者提供了一个清晰地方法,用来在页面中组织逻辑。下面的例子演示了如何在一个页面中捆绑和处理四个按钮事件。

执行页面转向(情况 1)

几乎在所有的web应用程序中,页面转向都是一种很常见的事情。下面的例子演示了如何使用<asp:hyperlink runat=server>控件转向另一页面(传递自定义的查询字符串参数),并且在目标页如何轻松的访问查询字符串参数。

执行页面转向(情况 2)

并非所有的页面转向情况都是在客户端通过超连接来实现的。客户端的页面转向和重定向也可以在服务器端,使用Page.Navigate(url)方法来实现。典型的用法是服务器端要求验证客户端的输入,然后决定转向何处。

下面的例子演示了使用Page.Navigate方法来传递参数到目的页面,同时演示了在目的页面如何访问这些参数。

时间: 2024-10-03 08:31:33

ASP.NET立即上手教程(4)的相关文章

ASP.NET立即上手教程(1)

一.开始 1.介绍 欢迎光临ASP.NET立即上手教程. ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法.框架以及ASP.NET网络应用程序框架的强大功能.所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能.在学习完本教程以后,你应该熟悉以下内容: ·ASP.NET语法.当然,对于熟练的ASP开发者,有些ASP.NET语法元素会很熟悉,而有些却是新框架所独有的.本教程的实例覆盖了所有语法元素的细节. ·ASP.NET

ASP.NET立即上手教程 10

asp.net|教程 在SQL数据库中更新数据在web应用程序中更新数据库常常是一件棘手的事情.DataGrid控件提供了一些内建的支持,使得更新数据库变得容易.要想编辑行记录,DataGrid支持一个整数类型的EditItemIndex属性,他用来指明表格控件的哪一行是可编辑的.当设定该属性之后,DataGrid中对应的行用输入框来代替标签.值-1表示没有可编辑的行.Asp.net页面可以在服务器端表单中包含DataGrid控件,通过DataGrid控件的对象模型来访问可编辑的数据.为了判断哪

ASP.NET立即上手教程 13(完)

asp.net|教程 利用商务对象来工作这几天元旦过得晕头转向,好不容易清醒过来 :-) 所以拖的时间久了一点,不好意思了.在商务组件中封装逻辑是实际应用程序,比如基于web的应用以及其他应用中,必不可少的部分.在ASP.NET中,商务对象是多层WEB应用程序内建的块.应用程序的 /Bin目录在传统的ASP应用程序中使用COM组件的时候有一个问题,那就是这些组件在使用前必须被注册(典型的做法是使用regsvr32工具).远程管理这种类型的的应用程序很不现实,因为注册工具必须在本地服务器运行.更麻

ASP.NET立即上手教程(6)

表单验证服务器控件 验证介绍 网络形成框架包括一套易用而功能强大的用于验证的服务器控件,用来检查输入表单的错误,并且在必要的时候,向用户显示提示信息.将验证控件添加到设计圈套表格,就像添加其他服务器控件一样.验证控件有不同的验证类型,例如范围检查或者模式匹配,添加一个RequiredFieldValidator 控件可以保证用户不能跳过某一个要求输入内容的字段.你可以对一个输入控件组合若干个验证控件.例如,你可能要求某一字段不能为空,并且必须输入某一个范围的值.验证控件与服务器控件的有限子集协同

ASP.NET立即上手教程(2)

什么是asp.net的Web Forms Asp.net Web Forms 页面框架是可升级的通用语言运行时刻(CLR)程序模型,用来在服务器端动态生成WEB页面.(美国人说话就是别扭,其实Web Forms就是asp.net编写的页面) 作为ASP的合理演化(ASP.NET对现存的ASP提供语法兼容),ASP.NET Web Forms框架的设计目的,是用来解决ASP模式的不足.它提供: · 创建和使用可重用的用户界面控件,封装常用的功能,减少页面开发者书写代码的工作量. · 为开发者提供结

ASP.NET立即上手教程(3)

处理服务器控件事件 每一个asp.net服务器控件都具有对象模型的特点,包含属性.方法和事件.Asp.net开发者可以使用这个对象模型来动态修改页面,以及与页面交互. 下面的例子演示了asp.net页面开发者如何通过处理<asp:button runat=server>控件的OnClick事件,来操纵<asp:label runat=server> 控件的Text 属性. 这个简单的例子在功能上等于前面介绍的"Intro3" 例子.然而,你却可以发现基于服务器控

ASP.NET立即上手教程(5)

应用样式到HTML服务器控件 WEB是一个灵活的用户接口环境,不同的站点在视觉和感觉上极尽变化之能事.层叠式样式表(CSS)的广泛应用,极大的丰富了WEB的设计.所有ASP.NET的HTML服务器控件和WEB服务器控件,已经被设计为能够提供一流的CSS样式支持.这一部分讨论如何应用样式到服务器控件,并且演示服务器控件在WEB FORMS中所提供的精细的外观控制. 应用样式到 HTML服务器控件 标准的HTML标签通过STYLE属性来支持CSS,STYLE属性由一系列成对出现的以分号分割的 属性/

ASP.NET立即上手教程(8)

Asp.net引入了一种新的声明数据绑定的语法.这种极其灵活的语法允许开发者不仅绑定数据源,而且可以绑定简单的属性.集合.表达式.甚至是调用方法所返回的结果.下面的列表显示了这种新语法的一些例子: 简单属性 Customer: <%# custID %> 集合 Orders: <asp:ListBox id="List1" datasource='<%# myArray %>' runat="server"> 表达式 Contac

ASP.NET立即上手教程(7)

Web Forms 用户控件 用户控件介绍 除了ASP.NET提供的内建的服务器控件外,你还可以使用已经掌握的制作WEB FORMS 页面的技术,轻松的定义自己的控件.实际上,只需要稍微改动一下,几乎任何WEB FORMS页面都可以作为服务器控件,在其他页面上重复使用.(注意用户控件的类型是System.Web.UI.UserControl, 它直接从System.Web.UI.Control继承而来). Web Forms 页面被作为服务器控件使用的时候,简称为用户控件.转变之后,通常使用.a