Как открыть RadWindow, используя https - PullRequest
2 голосов
/ 15 ноября 2011

У меня есть сайт, где мы используем 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);

Я попытался добавить "https" в URL и Google, но без удачи.

Любая помощь очень ценится.


Я могу поделиться своим решением :

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

1 Ответ

1 голос
/ 15 ноября 2011

Отметьте здесь
Команда Telerik:

Ожидаемое поведение - если одна из страниц использует HTTP, а другая - HTTPS, вы не можетеполучить доступ к объектам на одной странице с другой.Обратите внимание, что эта проблема не связана с элементом управления RadWindow - вы будете испытывать то же поведение, если вместо этого вы используете стандартный IFRAME.В таком сценарии нет другого обходного пути, кроме как использовать обе страницы по одному и тому же протоколу, иначе это будет серьезной дырой в безопасности.

...