web用户控件实现注册功能+前台验证
2013-06-17 21:03
796 查看
------------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();" onclick="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;
}
}
}
<%@ 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();" onclick="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;
}
}
}
相关文章推荐
- jQuery ajax MD5实现用户注册即时验证功能
- Java用户注册手机短信验证码校验功能实现
- 用Python实现web端用户登录和注册功能的教程
- 关于JavaWeb如何实现用户注册 后台即时提醒(类似站内信功能)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
- 用Python实现web端用户登录和注册功能的教程
- django实现用户注册以及邮箱验证功能
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
- thinkphp中create()方法实现简单的用户注册表单验证功能
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET 使用WebServices+Ajax实现无刷新验证用户是否已注册
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 通过Web用户控件实现注册(用委托方法)
- Vue+Vue Router+Axios+Webpack+Flask+MySQL实现简单的注册、登录验证功能
- 1_python小程序之实现用户的注册登陆验证功能
- ASP.NET实现用户注册和验证功能(第4节)
- 实现用户注册功能:用servlet验证提交的数据是否合法,不合法返回注册页面,并提示出错。
- PHP实现的激活用户注册验证邮箱功能示例