У меня есть проект ASP.NET MVC, который использует некоторые простые функции AJAX с помощью метода jQuery $.get, например:
$.get(myUrl, null, function(result) {
$('#myselector').html(result);
});
Количество контента здесь относительно невелико - обычно один div с коротким текстом. Иногда, однако, я также вводя некоторые javascript на страницу. В какой-то момент, когда я динамически включаю script в контент, который сам динамически добавляется на страницу, script все еще работает, но он перестает быть доступным для отладчика. В VS2008 любые точки останова игнорируются, и когда я использую оператор "отладчик", я получаю сообщение с сообщением о том, что "нет исходного кода в этом месте". Это не работает как для отладчика VS2008, так и для отладчика Firebug в Firefox. Я попытался включить в мой динамический контент script inline, а также ссылаюсь на отдельный файл js из этого динамического содержимого - оба пути, как представляется, приводят к script, недоступным для отладчика.
Итак, мой вопрос двоякий:
- Есть ли способ помочь отладчику распознать существование этого script?
- Если нет, то какой лучший способ включить скрипты, которые используются нечасто и в динамически сгенерированном контенте способом, доступным для отладчиков?