
建议兄,这个错误大概是什么意思呢,我看到你的webpart为了无刷新,实现了ICallbackEventHandler,我跟了一下,是在GetCallbackResult方法中运行view.RenderAsHtml()之后就会报上面的错误,可以帮我看一下吗,谢谢!!


#region ICallbackEventHandler 成员
public string GetCallbackResult()
{
SPView view = base.CurrentView ;
return view.RenderAsHtml() ;
// return "<table><tr><td>1</td></tr></table>";
}
private string _eventArgument;
public void RaiseCallbackEvent(string eventArgument)
{
_eventArgument = eventArgument;
}
#endregion
刚才找了一个办法,暂时解决了问题,希望建议兄指点一下,具体是什么原因呢,谢谢了!办法就是修改代码如下:


public string GetCallbackResult()
{
//SPView view = base.CurrentView ;
// return view.RenderAsHtml() ;
return SPContext.Current.ViewContext.View.RenderAsHtml();
}
jorden008@hotmail.com 说(12:06):
建议兄,还有两个小问题,一个是在视图选择的地方不能切换视图,始终是【所有文档】
jorden008@hotmail.com 说(12:07):
还有一个就是我用你的webpart替换了原来的listviewwebpart,但是我新建视图之后,原来的listviewwebpart会添加上来,变成两个webpart了,原来的listviewwebpart里面可以切换视图