Приведенный ниже код позволяет переключать запросы с «http» на «https», когда пользователь нажимает кнопку.Это необходимо для защиты информации о пользователе / пароле перед ее отправкой на сервер.На сервере должен вызывать код, связанный с кнопкой, но не делает это.На страницах, которые НЕ под Umbraco, этот код работает нормально.
Control:
<asp:ImageButton ID="btnLogin" runat="server" OnClick="btnLogin_Click" ... />
Код позади:
protected void Page_Load(object sender, EventArgs e)
{
PostBackOptions pbOptions = new PostBackOptions(btnLogin);
pbOptions.ActionUrl = Request.Url.ToString().Replace("http://", "https://");
btnLogin.Attributes.Add("onclick", "this.disabled = true; + Page.ClientScript.GetPostBackEventReference(pbOptions) + ";");
}
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
want to execute that code
}
Если поместить этот код на страницу Umbraco,при нажатии на кнопку входа запрос меняется на «https», страница отправляется на сервер, но событие btnLogin_Click НЕ вызывается.
Что-то нужно изменить, чтобы заставить это работать в Умбрако?Кто-нибудь знает решение / обходной путь для выполнения 'btnLogin_Click'?Или есть идеи, где я могу найти проблему?
Спасибо