Add event of front and back code to the custom Web control

  • 2020-06-12 08:51:24
  • OfStack

-- Mr. Lee -- Mr. Lee -- Mr. Lee -- Mr. Lee -- Mr. Lee -- Mr. Lee --
 
<script src="js/Jquery1.7.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function Register() { 
if ($('#myRegister1_txtUserName').val() == '') { 
$('#spanUserName').text(' Please enter the user name '); 
return false; 
} 
if ($('#myRegister1_txtPwd').val() == '') { 
$('#spanPwd').text(' Please enter your password. '); 
return false; 
} 
if ($('#myRegister1_txtPwd1').val() == '') { 
$('#spanPwd1').text(' Please enter your password. '); 
return false; 
} 
if ($('#myRegister1_txtPwd1').val() != $('#myRegister1_txtPwd').val()) { 
$('#spanPwd1').text(' Twice the password has to be 1 to '); 
return false; 
} 
if ($('#myRegister1_txtEmail').val() == '') { 
$('#spanEmail').text(' Please enter email address '); 
return false; 
} 
return true; 
} 
</script> 
<table> 
<tr> 
<td> The user name :</td> 
<td> 
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox></td> 
<td><span id="spanUserName"></span></td> 
</tr> 
<tr> 
<td> password :</td> 
<td> 
<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox></td> 
<td><span id="spanPwd"></span></td> 
</tr> 
<tr> 
<td> Confirm password :</td> 
<td> 
<asp:TextBox ID="txtPwd1" runat="server"></asp:TextBox></td> 
<td><span id="spanPwd1"></span></td> 
</tr> 
<tr> 
<td> email :</td> 
<td> 
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox></td> 
<td><span id="spanEamil"></span></td> 
</tr> 
<tr> 
<td></td> 
<td> 
<asp:Button ID="btnRegister" runat="server" Text=" registered " 
onclick="btnRegister_Click" OnClientClick="return Register()" /></td> 
<td> 
<asp:Label ID="Label1" runat="server" Text=""></asp:Label> 
</td> 
</tr> 
</table> 

-- Do you have any questions? -- Do you have any questions
 
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 = " Registered successfully "; 
} 
else 
{ Label1.Text = " Registration failed "; } 
} 
} 
} 
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(); 

-- The WebForm event has no arguments
 
<uc1:myRegister ID="myRegister1" runat="server" /> 

--WebForm event no arguments
 
public partial class WebForm Event no arguments  : 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(" The user name :{0}, password :{1}, email :{2}",userName,pwd,email); 
} 
} 
return true; 
} 
} 

Related articles: