loner_li 委托与事件 复习实例之 ‘注册信息写入记事本’(web服务控件)

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;
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值