Я работал над проблемой уже пару часов.
Я хочу создавать динамические JavaScript, которые я загружаю на страницу, когда мне это нужно.
Это проект, построенный по технологии Ajax. Сначала я попытался сделать это с помощью PageMethods, но PageMethods может быть статичным только из-за viewstate и других вещей. Проблема заключалась в том, что я не смог запрограммировать объект объекта страницы или любой другой элемент управления, потому что метод статический.
Моя следующая идея, которая работает, заключается в том, что у меня есть панель обновлений, и внутри этой панели у меня есть скрытое поле, где я храню свои скрипты. Я запускаю скрытое поле, чтобы сделать постбэк через javascript.
В Page_Init я проверяю, является ли это постбэком asynchrounos и является ли оно скрытым полем, которое вызвало его. Если это так, я регистрирую свой новый скрипт.
Теперь к проблеме. Когда это происходит, я не хочу идти дальше в жизненном цикле страницы. Я все. Я не хочу, чтобы Page_Load запускался, Pre_Render и т. Д. Как мне этого добиться?
Response.End () останавливает процесс страницы, но, очевидно, мои сценарии не зарегистрированы.
Хорошо, я могу проверить в каждом методе, является ли это постбэком asynchrounos и является ли это скрытым полем, вызвавшим его, но я хочу встроить его в базовый класс страниц, от которого будут наследоваться все страницы. Я хочу, чтобы оно было как можно более общим.
Есть идеи? Буду признателен, если кто-нибудь поможет мне в этом. Благодарю. / John