如何使用https打开RadWindow

时间:2011-11-15 12:54:18

标签: c# javascript https popup telerik

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

当“ http ”上的所有内容正常工作时,为什么弹出窗口不会显示/工作“ https ”?

如果有必要,我可以添加更多代码,但我认为这是最重要的。这是我的赛道结束的地方..

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);

我尝试在网址中添加“https”并谷歌这个,但没有运气。

非常感谢任何帮助。


我可以分享解决方案

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

1 个答案:

答案 0 :(得分:1)

检查here
Telerik团队:

  

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