Проверка при подтверждении предупреждения

#c# #javascript #asp.net

#c# #javascript #asp.net

Вопрос:

Скрипт

 <script language="javascript" type="text/javascript">
     function FinalFunction() {
         //Your First Script
         return  confirm('Are you sure about to submit the test?');
     }
</script>

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:FinalFunction();" OnClick="Button1_Click" />
  

Этот скрипт показывает сообщение с предупреждением о подтверждении, но при нажатии кнопки «ОК» или «Отмена» страница перенаправляется на другую страницу.

Чего я хочу, так это когда я нажимаю на кнопку Отмены, страница должна быть на той же странице, она не должна перенаправлять на другую страницу.

Как мне это сделать?

Ответ №1:

OnClientClick = «вернуть FinalFunction();»?

Комментарии:

1. если я не хочу показывать сообщение о предупреждении в btn, нажмите A на какой-то странице, а на какой-то другой странице в том же btn нажмите A, я хочу показать это окно предупреждения .. возможно ли это, если да, то как

2. попробуйте динамически добавить в Page_load атрибут «OnClientClick» для кнопки, и если она находится на нужной странице, сделайте так, чтобы она возвращала false, если нет, просто вызовите свою функцию или перенаправьте на нужную страницу

3. у меня на этой странице 6 btn, должен ли я добавить атрибут для всех 6 btn

4. вы проходите с помощью foreach по всем строкам, затем вы находите элемент управления строкой с кнопкой btn = row. FindControl(«MyButton») как кнопка. И так вы делаете: btn. Атрибуты. Добавить(«OnclientClick», «return false;») или btn. Атрибуты. Добавьте(«OnclientClick», «return false;») .. в зависимости от вашего условия if.

5. не могли бы вы, пожалуйста, рассказать мне о цикле foreach, как я мог это сделать, пожалуйста, не давайте мне теоретических объяснений, помогите мне, написав какой-нибудь код

Ответ №2:

измените свою функцию:

 function FinalFunction() {
    confirm('xxx');
    return false;
}
  

но когда вы хотели бы перенаправить свою страницу?

Комментарии:

1. извините за это, я получаю неправильный ответ : (, просто измените свой HTML на OnClientClick="return FunalFunction();"

2. если я не хочу показывать сообщение о предупреждении в btn, нажмите A на какой-то странице, а на какой-то другой странице в том же btn нажмите A, я хочу показать это окно предупреждения .. возможно ли это, если да, то как

Ответ №3:

Кнопка выполняет обратную отправку, перенаправляет ли вас на другую страницу в вашем .Класс, лежащий в основе сетевого кода?

Комментарии:

1. если я не хочу показывать сообщение о предупреждении в btn, нажмите A на какой-то странице, а на какой-то другой странице в том же btn нажмите A, я хочу показать это окно предупреждения .. возможно ли это, если да, то как