テキスト ボックスから weblclient インスタンスに uri を送信しようとしています。問題は、www.stackoverflow.com を送信すると、フォーマット例外がスローされることです。この問題を解決するには?http:// を攻撃することはできません。ユーザーが正しい形式を貼り付けると、動的に付加されたビットが問題を引き起こすからです。
protected void TextBoxUrl_TextChanged(object sender, EventArgs e)
{
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
using (var wc = new System.Net.WebClient())
{
doc.Load(wc.OpenRead(TextBoxUrl.Text),Encoding .UTF8 );
}
}