web服务控件 页 前台
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="myRegister1.ascx.cs" Inherits="用户控件与委托.myRegister1" %>
<script src="Jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
function validator() {
var name = $('#myRegister11_txtUserName').val();
var pwd = $('#myRegister11_txtPwd').val();
var pwdok = $('#myRegister11_txtPwdOk').val();
var email = $('#myRegister11_txtEmail').val();
var mobile = $('#myRegister11_txtMobile').val();
if (name == '') {
$('#divusername').text('请输入用户名!');
return false;
}
if (pwd == '') {
$('#divPwd').text('密码不能为空!');
return false;
}
if (pwd != pwdok) {
$('#divPwdOk').text('两次输入密码不一致!');
return false;
}
if (email == '') {
$('#divEmail').text('邮箱不能为空!');
return false;
}
if (mobile == '') {
$('#divMobile').text('密码不能为空!');
return false;
}
}
</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>
后台代码
namespace 用户控件与委托
{
public partial class myRegister1 : System.Web.UI.UserControl
{
public event InsertDelegate2 On_Insert2;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (On_Insert2 != null)
{
Regeister.UserName = txtUserName.Text;
Regeister.Pwd = txtPwd.Text;
Regeister.Email = txtEmail.Text;
Regeister.Mobile = txtMobile.Text;
On_Insert2();
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 InsertDelegate2();
}
web窗体页 后台代码
namespace 用户控件与委托
{
public partial class Register1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.myRegister11.On_Insert2 += new InsertDelegate2(myRegister11_On_Insert2);
}
void myRegister11_On_Insert2()
{
bool result = WriteTxt();
Regeister.Result = result;
}
//讲注册信息写入记事本
private bool WriteTxt()
{
using (Stream stream = File.Open(@"d:\new.txt", FileMode.OpenOrCreate, FileAccess.Write))
{
using (StreamWriter writer = new StreamWriter(stream))
{
writer.WriteLine("用户名:{0},密码:{1},邮箱:{2},手机:{3}",Regeister.UserName,Regeister.Pwd,Regeister.Email,Regeister.Mobile);
}
}
return true;
}
}
}