web用户控件实现注册功能+前台验证
来源:互联网 发布:snare for windows 编辑:程序博客网 时间:2024/06/09 19:59
------------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;
}
}
}
- web用户控件实现注册功能+前台验证
- web编程2--用户注册之日期控件,验证码
- 普通的用户注册前台验证
- django实现用户注册以及邮箱验证功能
- Django框架下用户注册邮箱验证功能的实现
- Java用户注册服务器发送短信验证码功能实现
- Java用户注册手机短信验证码校验功能实现
- 通过Web用户控件实现注册(用委托方法)
- 实现邮箱验证用户注册
- JavaBean实现注册验证功能
- 实现登录注册验证功能
- Ajax实现用户注册功能
- 实现用户的注册功能
- GitLab8取消用户注册邮箱验证功能
- Asp.net 实现验证码功能的Web控件
- Asp.net 实现验证码功能的Web控件
- jQuery 前台注册验证!
- java Web中实现QQ邮箱验证以及验证码注册用户
- Algorithmic Implementation series(8) Implementation of Counting_Sort
- 均值、中值滤波、孤点检测
- 在linux使用RAR
- BAT
- java.sql.Date java.util.Date String 之间的转换
- web用户控件实现注册功能+前台验证
- Java SE 自学笔记8 之 final修饰符
- BI项目中常见问题---模型设计
- 1.窗体与界面设计
- MFC中两种定时器
- VS使用
- 水题不水之字典树(Tire tree)
- ubuntu13.04 有线网卡驱动安装 无法上网 网络配置
- 1.窗体与界面设计