【发布时间】:2012-10-09 01:36:52
【问题描述】:
目前我有以下在 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,那么在上述场景中,系统会打开 url www.myapplication.com/www.yahoo.com 而不是 www.yahoo.com。如何处理?它可能与问题#1有关。这是主要问题。
【问题讨论】:
标签: asp.net