2015-02-20 3 views
0

Я использую javascript modal в моем проекте asp.net. Я вызываю его из динамически созданных кнопок asp.net в коде позади этого кода;Как предотвратить модальное всплывающее окно asp.net

Код За

ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$(function() { mesInfo(); });", true); 

И HTML

<script> 

    function mesInfo() { 
     $('#message-box-info').modal('show'); 
    }  


</script> 

Страница работает нормально и вызывает модальное, когда пользователь нажимает эти dinamicly созданные кнопки asp.net. Проблема заключается в том, когда пользователь обновляет страницу или пользуется кнопкой браузера после вызова модального один раз, модальные всплывающие окна снова в любом случае. Как я могу это предотвратить. Thank you

ответ

1

Вместо вызова модального скрипта ScriptManager.RegisterStartupScript в коде.

вы можете добавить слушатель событий с помощью Jquery

говорит
ваша кнопка, ваше событие JQuery будет как

$('.button').live('click',function(){ 
    $('#message-box-info').modal('show'); 
}); 

здесь «.button» класса я рассмотрел для кнопки , Надеюсь, это поможет

Смежные вопросы