本文概述
- 示例:创建事件处理程序
- 背后的代码
但是,在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表单身份验证
- asp.net web表单用户注册
- asp.net datagrid数据表格
- asp.net datalist数据列表
- asp.net dropdownlist下拉列表
- asp.net session会话
- asp.net cookie使用
- asp.net下载文件
- asp.net上传多个文件