我要做的是创建一个 webpart,它有一个文本框,您可以在其中设置 webpart 上的文字 (h2) 的值,以及一个“保存”按钮,该按钮回发然后相应地设置文字。这有一个很大的警告。当页面在回发后加载时,文字没有改变。但是,如果我记录文字中实际设置的内容,则它具有新值。此外,如果我再次重新加载页面(F5),它会正确显示。
起初我认为它一定是 ViewState,所以我为所有控件禁用了它。我确认它没有保存在 ViewState 中(已解码)。所以 ViewState 没有保存旧值。
我正在使用“CreateChildControls”将我的控件添加到 Web 部件。回发由一个简单的事件处理程序处理。
有任何想法吗?
作为记录,我使用的是 MOSS 2007。