我有一个网站,我们使用RadWindow作为确认弹出窗口。
为什么弹出窗口不显示/工作在"https“上,而在"http”上一切正常?
如果有必要,我可以添加更多代码,但我认为这是最重要的。这是我的赛道结束的地方..。
string url = "../Controls/General/ScenarieBeregning/ScenariePopupPage.aspx";
Log.Debug("popup . url: "+url+". "+DateTime.Now);
string script = string.Format(
"radopen('" + url + "?skemaId={0}&redirect={1}','RadWindow1')",
skemaId,
redirect);
ScriptManager.RegisterStartupScript(
Page, typeof(Page), "scenarieConfirmPopUp", script, true);我试着在url和google中添加"https“,但是运气不好。
任何人的帮助都是非常感谢的。
我可以共享我的解决方案
string protocol = Request.Url.Scheme; // HTTP eller HTTPS
string url = protocol + "://" + WebConfigConstant.HostAppsetting +"/Controls/General/ScenarieBeregning/ScenariePopupPage.aspx"; 发布于 2011-11-15 12:56:52
检查这里
Telerik小组:
如果其中一个页面使用HTTP和另一个页面,则无法从另一个页面访问一个页面中的对象。请注意,此问题与RadWindow控件无关-如果您使用的是标准的IFRAME,您将经历相同的行为。在这种情况下,除了让两个页面使用相同的协议之外,没有其他解决办法,否则这将是一个主要的安全漏洞。
https://stackoverflow.com/questions/8136620
复制相似问题