noo*_*yte 6 sharepoint postback web-parts sharepoint-2007
我要做的是创建一个webpart,它有一个文本框,你可以在webpart上设置一个文字(h2)的值,一个"保存"按钮发回,然后相应地设置文字.这适用于一个巨大的警告; 当页面在回发后加载时,文字未被更改.但是,如果我记录文字中实际设置的内容,则它具有新值.此外,如果我再次重新加载页面(F5),它会正确显示.
起初我认为它必须是ViewState,所以我为所有控件禁用了它.我确认它没有保存在ViewState中(解码后).所以ViewState没有保存旧值.
我正在使用"CreateChildControls"将我的控件添加到webpart.回发由一个简单的事件处理程序处理.
有任何想法吗?
为了记录,我正在使用MOSS 2007.
听起来像是 ASP.NET 事件计时问题。尝试在页面加载事件中调用 EnsureChildControls() 。这可确保在处理回发事件之前调用 CreateChildControls() 方法并将控件添加到页面。如果您的控件首先在 PreRender 或 Render 阶段添加,那么它们获取回发数据就为时已晚。然后,在下一页加载之前您将看不到更改。
| 归档时间: |
|
| 查看次数: |
11659 次 |
| 最近记录: |