ASP.NET入门教程(二)----ASP.NET Web 窗体之使用服务器控件
ASP.NET 服务器控件在页中由包含
runat="server" 属性的声明性标记标识。下面的示例声明三个
<asp:label runat="server"> 服务器控件,并分别自定义每个服务器控件的文本属性和样式属性。
操作服务器控件 通过为个别的 ASP.NET 服务器控件提供
id 属性,可以在页中以编程方式标识该控件。可以使用此
id 引用以编程方式在运行时操作服务器控件的对象模型。例如,下面的示例说明页开发人员可以如何以编程方式在
Page_Load 事件中设置
<asp:label runat="server"> 控件的
Text 属性。
处理控件操作事件 ASP.NET 服务器控件可以随意地公开和引发服务器事件,这些事件可以由页开发人员来处理。页开发人员可以通过以声明方式将事件连接到控件(事件网的属性名指示事件名,而属性值指示要调用的方法名称)来实现此目的。例如,下面的代码实例说明如何将
OnClick 事件连接到按钮控件。
处理多个控件操作事件 事件处理程序为页开发人员提供了在 ASP.NET 页中构造逻辑的清晰方法。例如,下面的示例说明如何在单个页上连接和处理四个按钮事件。
执行页导航(方案 1) 在多个页中进行页导航是差不多所有 Web 应用程序中的一个通用方案。下面的示例说明如何使用
<asp:hyperlink runat=server> 控件定位到另一页(沿途传递自定义查询字符串参数)。该示例然后说明如何轻松地从目标页访问这些查询字符串参数。
执行页导航(方案 2) 并非所有页导航方案都是在客户端通过超级链接启动的。客户端页重定向或导航也可以由 ASP.NET 页开发人员通过调用
Response.Redirect(url) 方法从服务器启动。当导航实际发生前需要对某个客户端输入执行服务器端验证时,通常要这样做。 下面的示例说明如何使用
Response.Redirect 方法将参数传递给另一目标页。它也说明如何轻松地从目标页访问这些参数。
| | 
[[url=http://chs.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls6.aspx]运行示例] | [查看源代码] |
[/url]原文连接
http://chs.gotdotnet.com/quickstart/aspplus/