如何在Windows窗体项目中添加网页

时间:2014-03-03 13:29:08

标签: c# asp.net winforms

我的项目名称中有一个表单“ email.cs ”为“电子邮件客户端

在该表格中,我有一个LinkLabel Control名称为“验证电子邮件地址

我将一个网页名称设计为“ Verify.aspx ”。在此网页中,我有一个TextBox控件

和一个按钮控件。当我在textBox中输入任何地址并单击按钮时

立即检查输入到textBox的电子邮件地址是否确实存在或

不在“ GMAIL-SERVER ”上。

我的问题是如何将网页添加到我的 Windows窗体项目

1 个答案:

答案 0 :(得分:1)

在询问SO之前,您需要付出一些努力,尝试在线搜索并查看示例(例如here)。您只需在表单中添加WebControl即可。

您可以使用Regex来验证电子邮件地址或尝试以下操作。

//NOTE: This code will not catch double periods, extra spaces. For more precision, stick to Regex.
public bool IsEmailValid(string emailAddress)
{
    try
    {
        MailAddress m = new MailAddress(emailAddress);
        return true;
    }
    catch (FormatException)
    {
        return false;
    }
}

Regex验证电子邮件地址的方式:

String email = "test@gmail.com";
Regex regex = new Regex(@"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*"
+ "@"
+ @"((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$";);
Match match = regex.Match(email);
if (match.Success)
    //Email is has the right format.
else
    //Email doesn't have the correct format.

但如果您的目标是与Gmail通信,那么您需要使用:

GMAIL API - https://developers.google.com/gmail/