Я создал пользовательский элемент управления, который действует как мастер и содержит другие элементы управления. Я построил и протестировал элемент управления, используя пустую страницу веб-формы asp.net, и все работало отлично. Я добавляю элемент управления на страницу в SiteFinity, и кажется, что нет состояния просмотра. Ничто не сохранено или перезагружено. На странице есть огромный блоб viewstate в источнике страницы, но когда я наблюдаю за трафиком с помощью fiddler, _viewstate отправляется как пустое. Элемент управления, который я строю, имеет панель обновления.
В чем дело? Я пытался изменить, где я обращаюсь с вещами в жизненном цикле, но ничего не помогает. Я почти уверен, что это проблема состояния. В чем дело? Как я могу получить ViewState для публикации, не делая полный пост обратно?
Да, я включил viewstate на странице и элемент управления через sitefinity, и я установил viewstate включенным для своего элемента управления и всех подчиненных элементов управления.