WebUserControl简单事件定义
使用WebUserControl来创建控件的时候,事件的定义方法:
控件:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SuperControl.ascx.cs" Inherits="SuperControl" %>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
<div>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnTextChanged="DropDownList1_TextChanged">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:DropDownList>
</div>
后台:
public partial class SuperControl : System.Web.UI.UserControl
{
public event EventHandler TextChanged;//事件委托
protected void DropDownList1_TextChanged(object sender, EventArgs e)
{
if (TextChanged != null)
{
TextChanged(this, e);
}
}
}
在页面中的使用方法:
<SuperControl:SupperControl ID="myControl" runat="server" OnTextChanged="myControl_OnTextChanged"/>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步