ASP.NET入门教程(二)----ASP.NET Web 窗体之使用服务器控件

ASP.NET 服务器控件在页中由包含 runat="server" 属性的声明性标记标识。下面的示例声明三个 <asp:label runat="server"> 服务器控件,并分别自定义每个服务器控件的文本属性和样式属性。

VB Controls1.aspx

[运行示例] | [查看源代码]


操作服务器控件 通过为个别的 ASP.NET 服务器控件提供 id 属性,可以在页中以编程方式标识该控件。可以使用此 id 引用以编程方式在运行时操作服务器控件的对象模型。例如,下面的示例说明页开发人员可以如何以编程方式在 Page_Load 事件中设置 <asp:label runat="server"> 控件的 Text 属性。

VB Controls2.aspx

[运行示例] | [查看源代码]


处理控件操作事件 ASP.NET 服务器控件可以随意地公开和引发服务器事件,这些事件可以由页开发人员来处理。页开发人员可以通过以声明方式将事件连接到控件(事件网的属性名指示事件名,而属性值指示要调用的方法名称)来实现此目的。例如,下面的代码实例说明如何将 OnClick 事件连接到按钮控件。

VB Controls3.aspx

[运行示例] | [查看源代码]


处理多个控件操作事件 事件处理程序为页开发人员提供了在 ASP.NET 页中构造逻辑的清晰方法。例如,下面的示例说明如何在单个页上连接和处理四个按钮事件。

VB Controls4.aspx

[运行示例] | [查看源代码]


执行页导航(方案 1) 在多个页中进行页导航是差不多所有 Web 应用程序中的一个通用方案。下面的示例说明如何使用 <asp:hyperlink runat=server> 控件定位到另一页(沿途传递自定义查询字符串参数)。该示例然后说明如何轻松地从目标页访问这些查询字符串参数。

VB Controls5.aspx

[运行示例] | [查看源代码]


执行页导航(方案 2) 并非所有页导航方案都是在客户端通过超级链接启动的。客户端页重定向或导航也可以由 ASP.NET 页开发人员通过调用 Response.Redirect(url) 方法从服务器启动。当导航实际发生前需要对某个客户端输入执行服务器端验证时,通常要这样做。 下面的示例说明如何使用 Response.Redirect 方法将参数传递给另一目标页。它也说明如何轻松地从目标页访问这些参数。

VB Controls6.aspx

[[url=http://chs.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls6.aspx]运行示例
] | [查看源代码]

[/url]原文连接http://chs.gotdotnet.com/quickstart/aspplus/