Здесь происходит что-то очень странное.
У меня есть собственная веб-часть в Sharepoint, которая отправляет формы в Excel и по электронной почте. Я использую Asp.NET 3.5, Ajax, jQuery.
Внутри OnInit () я подключаюсь к TeamFoundation Server, открываю шаблон Excel, инициализирую jQuery и загружаю css.
CreateChildControls () добавляет элементы управления к панелям и т. Д. И создает пустой литерал, который я называю «litScript».
Внутри PreRender () я обновляю значения на основе частичных (или нет) обратных передач и тому подобного. Я также присваиваю значение litScript, который включает в себя некоторый эффект округления макета, эффект табуляции на основе jQuery и значок прогресса отслеживания мыши.
У меня есть много вкладок с кнопками, которые после нажатия обрабатывают некоторые вещи.
При назначении случайного текста "Я здесь!" на ярлык внутри какого-либо события нажатия кнопки, он прекрасно перезагружается.
cc.GetTextControl("lblTeste").Text = myForm.PostbackMessage;
(cc.GetTextControl просто возвращает мой контроль).
Однако, используя мой литерал и письмо
cc.GetTextControl("litScript").Text = "<somejavascript>"+myForm.PostbackMessage+"</somejavascript>";
Я ничего не понимаю.
Когда я делаю полный постбэк, все загружается корректно.
Что происходит?