如何动态修改列表视图定义计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:10:12
来源 100Test.Com百考试题网


  今天被人问到:在MOSS中,有一个列表,我们希望根据用的特征动态切换内容显示。这个筛选条件很复杂,我们没有办法直接使用视图的筛选来实现。应该怎麽办呢?百考试题论坛
  我的解决方案如下:
  第一步:webpart的部分
  using System.
  using System.Runtime.InteropServices.
  using System.Web.UI.
  using System.Web.UI.WebControls.WebParts.
  using System.Xml.Serialization.
  using Microsoft.SharePoint.
  using Microsoft.SharePoint.WebControls.
  using Microsoft.SharePoint.WebPartPages.
  using System.Web.
  namespace SPViewPart
  {
  [Guid("3179933a-c04a-432d-a6f6-4e9e41cac3f2")]
  public class SPViewPart : System.Web.UI.WebControls.WebParts.WebPart
  {
  public SPViewPart()
  {
  this.ExportMode = WebPartExportMode.All.
  }
  protected override void Render(HtmlTextWriter writer)
  {
  // TODO: add custom rendering code here.
  SPWeb web = SPContext.Current.Web.
  SPList list = web.Lists["任务"].来源:
  SPView view = list.Views["所有任务"].
  writer.Write(HttpUtility.HtmlEncode(view.Query)).//这里只是为了调试,显示出来这个内容,完全可以不显示的
  }
  protected override void OnInit(EventArgs e)
  {
  SPWeb web = SPContext.Current.Web.
  web.AllowUnsafeUpdates = true.
  SPList list = web.Lists["任务"].
  SPView view = list.Views["所有任务"].
  string query = "

相关文章


Win7到底能不能“裸奔”?计算机等级考试
用Excel公式轻松计算个人所得税计算机等级考试
将回收站直接“请”到任务栏计算机等级考试
批量打印不用再打开Word计算机等级考试
如何动态修改列表视图定义计算机等级考试
如何在Excel中通过函数找到最后一个匹配项目计算机等级考试
微软选定用户提前测试网页版Office计算机等级考试
Win7中绝对不能关闭的10个服务计算机等级考试
破解多种系统登陆密码的方法计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛