Cześć, mam problem z aplikacją którego nie potrafię zrozumieć.
Projekt Web Application - używam modalnych okien bootstrapa i wszystko zawsze działało jak należy
tak wygląda kod:
<script type='text/javascript'>
function openModal1() {
$('#modal1').modal('show');
}
</script>
</div>
<div id="modal1" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">
test!</h4>
</div>
<div class="modal-footer">
<asp:Button id ="buttonClose" runat ="server" Text ="Close" />
</div>
</div>
</div>
</div>
Wywołuję przez kod C#:
ClientScript.RegisterStartupScript(this.GetType(), "Pop", "openModal1();", true);
W pewnym momencie 'COŚ' się zmieniło - okna modalne przestały pojawiać się bez zgłaszania żadnego błędu (w konsoli przeglądarki pusto), jquery i bootstrap są poprawnie ładowane.
Co ciekawe, odpalam backup aplikacji sprzed wszelkich możliwych zmian - a tam sytuacja jest identyczna.
Modale odpalają mi się tylko jeśli stworzę projekt WebPage - zaimportowane tam pliki aspx działają poprawnie...
Co mogło się zmienić? Jestem w kropce :(
EDIT:
Teraz zrobiło się dla mnie dziwnie:
Jeśli zamiast
<script type="text/javascript" src="Scripts/bootstrap.min.js"></script>
wstawię
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
Wszystko wszędzie rusza - tyle, że nie mam pojęcia dlaczego? bootstrap.min.js jest poprawnie otwierany przez stronę, nie mam komunikatu o błędzie. Co ważne wcześniej po prostu działało... No to teraz wziąłem dokładnie tą wersję z maxcdn i zapisałem jako bootstrap.min.js w folderze Scripts - i du*a, nie działa, działa tylko z linkiem :)
O co chodzi? :D