📜  ASP.Net Web窗体事件处理

📅  最后修改于: 2020-12-28 00:33:24             🧑  作者: Mango

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" %>







First value
Second value
Sum
 

背后的代码

// 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();
        }
    }
}

输出: