2011-11-15 27 views
2

打开RadWindow我有一个网站,我们使用RadWindow作为确认弹出窗口。如何使用https

为什么弹出未显示在“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和谷歌这个,但与运气中添加“https”。

任何帮助,非常感谢。


我可以分享我的解决

 string protocol = Request.Url.Scheme; // HTTP eller HTTPS 
     string url = protocol + "://" + WebConfigConstant.HostAppsetting +"/Controls/General/ScenarieBeregning/ScenariePopupPage.aspx"; 

回答

1

检查here
Telerik的团队:

您遇到预期的行为 - 如果网页之一是 使用HTTP和其他 - HTTPS,您不能访问对象一个 从其他页面。请注意,此问题与 RadWindow控件无关 - 如果您使用标准IFRAME替代 ,则会遇到相同的行为。在这样的 方案中没有其他解决方法比两个页面使用相同的协议,否则它将是一个主要的安全漏洞。

+0

嗨Shaahin,谢谢你的回答。我记得早些时候在谷歌周围阅读这些内容。但我不明白。所以我的弹出不使用HTTPS?你认为那是错的吗?我可以自己检查一下吗? – radbyx

+0

感谢您的洞察力,并将我的注意力转向正确的事情。我添加了https和(这次是正确的)域(ups ..),它工作得很好:) – radbyx