asp.net web表单事件处理

本文概述

  • 示例:创建事件处理程序
  • 背后的代码
ASP.NET为Web窗体提供了重要的功能事件处理。它使我们能够为我们的应用程序实现基于事件的模型。作为一个简单的示例,我们可以将按钮添加到ASP.NET Web窗体页面,然后为按钮的click事件编写事件处理程序。 ASP.NET Web窗体允许客户端和服务器端都发生事件。
但是,在ASP.NET Web窗体页中,与服务器控件关联的事件起源于客户端,但由ASP.NET在Web服务器上处理。
ASP.NET Web窗体遵循事件处理方法的标准.NET Framework模式。所有事件都传递两个参数:一个代表引发事件的对象的对象,以及一个包含任何特定于事件的信息的事件对象。
示例:创建事件处理程序在这里,我们为click事件创建一个事件处理程序。在此示例中,当用户单击按钮时,将触发事件,并且在服务器端执行处理程序代码。
// EventHandling.aspx
< %@ Page Language="C#" AutoEventWireup="true" CodeBehind="EnventHandling.aspx.cs" Inherits="asp.netexample.EnventHandling" %> < !DOCTYPE html> < html xmlns="http://www.w3.org/1999/xhtml"> < head runat="server"> < title>< /title> < style type="text/css"> .auto-style1 { width: 100%; } .auto-style2 { width: 108px; } < /style> < /head> < body> < form id="form1" runat="server"> < div> < table class="auto-style1"> < tr> < td class="auto-style2">First value< /td> < td> < asp:TextBox ID="firstvalue" runat="server">< /asp:TextBox> < /td> < /tr> < tr> < td class="auto-style2">Second value< /td> < td> < asp:TextBox ID="secondvalue" runat="server">< /asp:TextBox> < /td> < /tr> < tr> < td class="auto-style2">Sum< /td> < td> < asp:TextBox ID="total" runat="server">< /asp:TextBox> < /td> < /tr> < tr> < td class="auto-style2"> < /td> < td> < br/> < asp:Button ID="Button1" runat="server" OnClick="Button1_Click"Text="Sum"/> < /td> < /tr> < /table> < /div> < /form> < /body> < /html>

背后的代码// EventHandling.aspx.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace asp.netexample { public partial class EnventHandling : System.Web.UI.Page { protected void Button1_Click(object sender, EventArgs e) { int a = Convert.ToInt32(firstvalue.Text); int b = Convert.ToInt32(secondvalue.Text); total.Text = (a + b).ToString(); } } }

【asp.net web表单事件处理】输出:
asp.net web表单事件处理

文章图片

    推荐阅读