#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, я хочу показать это окно предупреждения .. возможно ли это, если да, то как