C# 如何在windows窗体项目中添加网页

C# 如何在windows窗体项目中添加网页,c#,asp.net,winforms,C#,Asp.net,Winforms,我的项目名称中有一个表格“email.cs”,即“电子邮件客户端”” 在这种形式下,我有一个LinkLabel控件名为“验证电子邮件地址” 我设计了一个网页名为“Verify.aspx”。在这个网页中,我有一个文本框控件 和一键控制。当我在文本框中输入任何地址并单击按钮时 立即检查输入到文本框中的电子邮件地址是否确实存在 不在“GMAIL-SERVER”上 因此,我的问题是如何将此网页添加到我的Windows窗体项目中在提问之前,您需要在这方面付出一些努力,因此,请尝试在线搜索并查看示例(例如)

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

在这种形式下,我有一个LinkLabel控件名为“验证电子邮件地址”

我设计了一个网页名为“Verify.aspx”。在这个网页中,我有一个文本框控件

和一键控制。当我在文本框中输入任何地址并单击按钮时

立即检查输入到文本框中的电子邮件地址是否确实存在

不在“GMAIL-SERVER”上


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

在提问之前,您需要在这方面付出一些努力,因此,请尝试在线搜索并查看示例(例如)。您只需在表单中添加一个
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-

您是否考虑过一种不同的(更简单的)方法-让您的Windows窗体和C#代码向GMAIL服务器发出相关的HTTP请求?完全不需要网页。你能详细解释一下吗?如果不了解你的具体要求,不知道你为什么要做你在问题中描述的事情,就很难提供详细的帮助。