Всплывающее предупреждение в коде C# позади
Всем Привет,
Я попытался отобразить всплывающее предупреждение из кода c# за файлом.
Моя проблема заключается в том, что когда всплывающее утверждение является единственным, что должно быть выполнено, оно идет очень хорошо. Но когда оно сочетается с каким-то другим утверждением, оно не работает.
Например,
эта работа
if(condition) { System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "alert('alert to be displayed');", true); }
но это не так
if (condition) { emp.logout(); System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "alert('alert to be displayed');", true); }
Я пробовал различные другие способы, но это никогда не работает с другими строками кода.
Что - нибудь я упускаю?
Что я уже пробовал:
если (условие)
{
Эми.выход();
Системы.Веб.Пользовательского интерфейса.Элемента управления scriptmanager.RegisterStartupScript(это, метод gettype(), "displayalertmessage", "предупреждение (предупреждение отображается');", правда);
}
Karthik_Mahalingam
что ты делаешь внутри Эми.выход();
planetz
emp. logout перенаправляет на другую страницу. Я должен показать всплывающее окно перед вызовом метода.
Karthik_Mahalingam
хорошо, что вы можете сделать, так это сначала показать предупреждение, а затем перенаправить его на другую страницу.
planetz
но, как объяснил F-ES Sitecore, поскольку html-версия будет подготовлена в конце, а перед этим произойдет перенаправление, поэтому всплывающая часть будет отброшена.
Karthik_Mahalingam
я выложил Решение, дайте попробовать,
при условии, что вы не делаете никакой логики внутри Эми.выход();
planetz
В emp.logout () есть логика.
Karthik_Mahalingam
ладно.