Почему я не могу видеть переменные или состояния просмотра после частичной обратной передачи в веб-части? - PullRequest
0 голосов
/ 25 апреля 2011

Здесь происходит что-то очень странное.

У меня есть собственная веб-часть в 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>";

Я ничего не понимаю.

Когда я делаю полный постбэк, все загружается корректно. Что происходит?

1 Ответ

0 голосов
/ 26 апреля 2011

Имели что-то общее с javascripts, не меняющимся.Я просто добавил RegisterClientScriptBlock и все прошло нормально.

...