Exemple #1
0
 private void NameserverProcessor_ConnectingException(object sender, ExceptionEventArgs e)
 {
     are.Set();
     //_workingPage.Page.Response.Write("MSN服务器连接异常");
     //System.Web.UI.WebControls.Label lblError = _workingPage.Page.FindControl("lbtError") as System.Web.UI.WebControls.Label;
     //lblError.Text = "MSN服务器连接异常";
     _status = GetAddressStatus.MailError;
 }
 private void Nameserver_ExceptionOccurred(object sender, ExceptionEventArgs e)
 {
     this.are.Set();
     if (!(e.Exception is UnauthorizedException))
     {
         this._addressStatus = GetAddressStatus.NotAuspice;
     }
 }
Exemple #3
0
 private void Nameserver_AuthenticationError(object sender, ExceptionEventArgs e)
 {
     are.Set();
     _status = GetAddressStatus.UidOrPwdError;
     //_workingPage.Page.RegisterClientScriptBlock("alert", "<script>alert('您的MSN帐号或密码错误');</script>");
     //_workingPage.Page.Response.Write("您的MSN帐号或密码错误");
     //System.Web.UI.WebControls.Label lblError = _workingPage.Page.FindControl("lbtError") as System.Web.UI.WebControls.Label;
     //lblError.Text = "您的MSN帐号或密码错误";
 }
        protected void imgbtnFindByMsn_Click(object sender, ImageClickEventArgs e)
        {
            GetContactPerson contactPerson = new GetContactPerson();

            GetAddressStatus status = GetContactPerson.GetAddressByEmail(txtMsnId.Text.Trim(), txtMsnPd.Text.Trim(), out list);

            switch (status)
            {
            case GetAddressStatus.Success:
                //  listResult.Items.Clear();
                //oreach (Person tmp in list)
                //{
                //string text="Email:" + tmp.Email + " Name:" + tmp.Name;
                // this.listResult.Items.Add(new ListItem(text, tmp.Email));
                //}
                //listResult.Visible = true;
                this.listResult.DataSource = list;
                this.listResult.DataBind();
                divShow.Visible = true;
                lbtError.Text   = "";
                break;

            case GetAddressStatus.UidOrPwdError:
                lbtError.Text = "MSN用户名或密码错误!";
                break;

            case GetAddressStatus.NetError:
                lbtError.Text = "网络错误!";
                break;

            case GetAddressStatus.NoAddress:
                lbtError.Text = "MSN地址不存在!";
                break;

            case GetAddressStatus.MailError:
                lbtError.Text = "邮箱地址格式不正确!";
                break;

            default:
                break;
            }
        }
        protected void imgFindEmail_Click(object sender, ImageClickEventArgs e)
        {
            StringBuilder build = new StringBuilder();

            GetAddressStatus status = GetContactPerson.GetAddressByEmail(txtName.Text.Trim() + selMailType.Value.Trim(), txtPassword.Text.Trim(), null, out list);

            switch (status)
            {
            case GetAddressStatus.Success:
                this.listResult.DataSource = list;
                this.listResult.DataBind();
                divShow.Visible = true;
                lbtError.Text   = "";
                break;

            case GetAddressStatus.UidOrPwdError:
                lbtError.Text = "邮箱用户名或密码错误!";
                break;

            case GetAddressStatus.NetError:
                lbtError.Text = "网络错误!";
                break;

            case GetAddressStatus.NoAddress:
                lbtError.Text = "邮箱地址不存在!";
                break;

            case GetAddressStatus.MailError:
                lbtError.Text = "邮箱地址格式不正确!";
                break;

            default:

                break;
            }
        }
Exemple #6
0
 private void Nameserver_SignedIn(object sender, EventArgs e)
 {
     are.Set();//通知UI线程可以继续干活了。。
     //登陆后的操作
     _status = GetAddressStatus.Success;
 }
 private void NameserverProcessor_ConnectingException(object sender, ExceptionEventArgs e)
 {
     this.are.Set();
     this._addressStatus = GetAddressStatus.MailError;
 }
 private void Nameserver_SignedIn(object sender, EventArgs e)
 {
     this.are.Set();
     this._addressStatus = GetAddressStatus.Success;
 }
 private void Nameserver_AuthenticationError(object sender, ExceptionEventArgs e)
 {
     this.are.Set();
     this._addressStatus = GetAddressStatus.UidOrPwdError;
 }