У меня есть веб-часть с таким поведением:
- Когда он загружается, он читает список Sharepoint, а затем показывает всплывающее сообщение.
- Когда я принимаю сообщение, веб-часть обновляет список.
Чтобы прочитать значение, у меня есть функция внутри CreateChildControls
protected override void CreateChildControls() {
readList()
...
otherStuff
}
и для сохранения значения у меня есть hiddenField, которое выполняет функцию сохранения при изменении значения:
hiddenField.ValueChanged += new System.EventHandler(functionThatSavesTheValue);
Затем, когда пользователь принимает сообщение всплывающего окна, я изменяю значение hiddenField с помощью javascript, чтобы выполнить функциюThatSavesTheValue
button.value = '1' + button.value;
Так как здесь все отлично работает.
Проблема в том, что я перезагрузил страницу сразу после нажатия кнопки.
В этом случае функция, которая читает список, выполняется перед функцией, которая сохраняет значение, и я получаю неправильные значения. Что я могу сделать, чтобы это исправить?