可能重复:
如何检查 uri 字符串是否有效
我有一个文本框,用户应该在其中输入 URL,我如何以编程方式确定用户输入的 URL 是否有效,如果有效则必须处理进一步的过程,否则必须输入有效的 url?
我试试这段代码:
string url = textBox1.Text;
if (!url.StartsWith("http://"))
url = "http://" + url;
Uri myUri;
if(Uri.TryCreate(url,UriKind.RelativeOrAbsolute,out myUri))
{
//use the uri here
}
else
{
MessageBox.Show("Please Enter the Absolute URL name");
textBox1.Clear();
textBox1.Focus();
}