現在、ButtonClick で実行される次のコードがあります。
Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow",
"window.open('" + DocumentData.Tables[0].Rows[0]["WebAddress"].ToString()
+ "','_blank');", true);
データベースから指定されたリンクを含むポップアップ ウィンドウを開きます (通常は、ドキュメント、画像、またはビデオへのリンクです)。しかし、コードを少し変更する必要があり、どのメソッドを使用すればよいかわかりません。
1) URL が実際に存在するかどうか (URL が応答するかどうか) を確認する必要があり、そうでない場合はポップアップを開かずにメッセージを表示する必要があります。ここで URL が存在するかどうかを確認する方法がわかりませんか? たとえば、URL が www.thesitedoesntexists.com のようなものである場合、ポップアップを読み込まないでください。
2) URL の形式がhttp://www.yahoo.comまたはhttps://someurl.comではなく www.yahoo.com の場合、上記は機能しません。
私の Web アプリケーションが上記のシナリオにある場合、システムはの代わりにwww.myapplication.com
url を開きます。それに対処する方法は?質問#1と何らかの形で関連している可能性があります。そして、これが主な問題です。www.myapplication.com/www.yahoo.com
www.yahoo.com