Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET入门教程

给自定义Web控件添加事件(前后台代码)

来源:中文源码网    浏览:154 次    日期:2024-05-10 02:58:26
【下载文档:  给自定义Web控件添加事件(前后台代码).txt 】


给自定义Web控件添加事件(前后台代码)
------------myRegister1.ascx前台代码-----------复制代码 代码如下:
用户名:
密码:
确认密码:
邮箱:
------------myRegister1.ascx后台代码------------复制代码 代码如下: public partial class myRegister : System.Web.UI.UserControl { public event MyRegeitserDelegate On_MyRegister; protected void Page_Load(object sender, EventArgs e) { } protected void btnRegister_Click(object sender, EventArgs e) { if (On_MyRegister != null) { MyRegister.userName=txtUserName.Text; MyRegister.pwd=txtPwd.Text; MyRegister.email = txtEmail.Text; On_MyRegister(); if (MyRegister.isBool == true) { Label1.Text = "注册成功"; } else { Label1.Text = "注册失败"; } } } } public class MyRegister { public static string userName { set; get; } public static string pwd { set; get; } public static string email { set; get; } public static bool isBool { set; get; } } public delegate void MyRegeitserDelegate(); ---------WebForm事件无参.aspx前台代码--------------复制代码 代码如下: ---------WebForm事件无参.aspx后台代码---------------复制代码 代码如下: public partial class WebForm事件无参 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.myRegister1.On_MyRegister += new MyRegeitserDelegate(myRegister1_On_MyRegister); } void myRegister1_On_MyRegister() { MyRegister.isBool = writer(MyRegister.userName, MyRegister.pwd, MyRegister.email); } private bool writer(string userName, string pwd, string email) { using (Stream stream = File.Open(@"E:\new.txt", FileMode.Append, FileAccess.Write)) { using (StreamWriter writer = new StreamWriter(stream)) { writer.WriteLine("用户名:{0},密码:{1},邮箱:{2}",userName,pwd,email); } } return true; } }

相关内容