目前我有以下在 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 的格式为 www.yahoo.com 而不是http://www.yahoo.com或https://someurl.com,则上述内容不起作用。
如果我的 Web 应用程序www.myapplication.com
在上述场景中,系统会打开 urlwww.myapplication.com/www.yahoo.com
而不是www.yahoo.com
. 如何处理?它可能与问题#1有关。这是主要问题。