------------MyRegister1.ascx-----------------
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyRegister1.ascx.cs" Inherits="WebApplication1.MyRegister1" %>
<script src="js/Jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
function validator() {
if ($('#MyRegeitser1_txtUserName').val() == '') {
$('#divusername').text('请输入用户名');
return false;
}
if ($('#MyRegeitser1_txtPwd').val() == '') {
$('#divPwd').text('密码不能为空');
return false;
}
if ($('#MyRegeitser1_txtEmail').val() == '') {
$('#divEmail').text('邮箱不能为空');
return false;
}
if ($('#MyRegeitser1_txtMobile').val() == '') {
$('#divMobile').text('手机不能为空');
return false;
}
if ($('#MyRegeitser1_txtPwd').val() != $('#MyRegeitser1_txtPwdOk').val()) {
$('#divPwdOk').text('两次输入的密码不一致');
return false;
}
return true;
}
</script>
<table>
<tr>
<td>
用户名
</td>
<td>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
</td>
<td>
<span id="divusername"></span>
</td>
</tr>
<tr>
<td>
密码
</td>
<td>
<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox>
</td>
<td>
<span id="divPwd"></span>
</td>
</tr>
<tr>
<td>
确认密码
</td>
<td>
<asp:TextBox ID="txtPwdOk" runat="server"></asp:TextBox>
</td>
<td>
<span id="divPwdOk"></span>
</td>
</tr>
<tr>
<td>
用邮箱户名
</td>
<td>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
</td>
<td>
<span id="divEmail"></span>
</td>
</tr>
<tr>
<td>
手机
</td>
<td>
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
</td>
<td>
<span id="divMobile"></span>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="注册" OnClientClick="return validator();" οnclick="Button1_Click" />
</td>
<td>
<span id="divTotal" runat="server"></span>
</td>
</tr>
</table>
-------------web用户控件后台------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class MyRegister1 : System.Web.UI.UserControl
{
public event InsertDelegate1 On_Insert1;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (On_Insert1!=null)
{
Regeister.UserName = txtUserName.Text;
Regeister.Pwd = txtPwd.Text;
Regeister.Email = txtEmail.Text;
Regeister.Mobile = txtMobile.Text;
On_Insert1();
if (Regeister.Result == true)
{
this.divTotal.InnerHtml = "注册成功";
}
else
{
this.divTotal.InnerHtml = "注册失败";
}
}
}
}
public class Regeister
{
public static string UserName { get; set; }
public static string Pwd { get; set; }
public static string Email { get; set; }
public static string Mobile { get; set; }
public static bool Result { get; set; }
}
public delegate void InsertDelegate1();
}
----------web窗体前台-------------
引入web用户控件
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %>
<%@ Register src="MyRegister1.ascx" tagname="MyRegister1" tagprefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc1:MyRegister1 ID="MyRegister11" runat="server" />
</div>
</form>
</body>
</html>
----------web窗体后台-------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace WebApplication1
{
public partial class WebForm3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.MyRegister11.On_Insert1 += new InsertDelegate1(MyRegister11_On_Insert1);
}
void MyRegister11_On_Insert1()
{
bool result = WriteTxt();
Regeister.Result = result;
}
//将注册信息写入记事本
private bool WriteTxt()
{
using (Stream stream = File.Open(@"d:\new.txt", FileMode.Append, FileAccess.Write))
{
using (StreamWriter writer = new StreamWriter(stream))
{
writer.WriteLine("用户名:{0},密码:{1},邮箱:{2},手机:{3}", Regeister.UserName, Regeister.Pwd, Regeister.Email, Regeister.Mobile);
}
}
return true;
}
}
}