建议兄的ListTreeWebPart.cs小问题

本文探讨了一种SharePoint WebPart实现无刷新功能时遇到的错误,并提供了解决方案。通过调整GetCallbackResult方法中的视图渲染方式,成功避免了异常情况的发生。

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

ContractedBlock.gif ExpandedBlockStart.gif Code
 #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

          刚才找了一个办法,暂时解决了问题,希望建议兄指点一下,具体是什么原因呢,谢谢了!办法就是修改代码如下:
ContractedBlock.gif ExpandedBlockStart.gif Code
 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里面可以切换视图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值