更新并快速读取Sharepoint中的列表

时间:2011-05-30 13:09:58

标签: sharepoint sharepoint-2010 web-parts

我有一个包含此行为的webpart:

  • 加载时,它会读取Sharepoint列表,然后显示弹出消息。
  • 当我接受消息时,Webpart会更新列表。

要读取值,我在CreateChildControls中有一个函数

protected override void CreateChildControls() {
readList()
... 
otherStuff
}

并保存值我有一个hiddenField,它在更改值时执行save函数:

hiddenField.ValueChanged += new System.EventHandler(functionThatSavesTheValue);

然后当用户接受弹出消息时,我通过javascript更改hiddenField的值,执行functionThatSavesTheValue

button.value = '1' + button.value;

从这里开始,一切正常。

问题是如果我在按下按钮后重新加载页面。

在这种情况下,读取列表的函数在保存值的函数之前执行,并且我得到错误的值。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用CreateChildControls初始化控件并阅读OnPreRender中的列表。