爱问知识人 爱问教育 医院库

如何动态修改列表视图定义?

首页

如何动态修改列表视图定义?

如何动态修改列表视图定义?

提交回答

全部答案

    2017-07-26 20:37:58
  •   问到:在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 = "王磊";//我这里是直接写死的,你可以动态构造这一串东西 view。
      Query = query; view。Update(); list。Update(); } } }。

    张***

    2017-07-26 20:37:58

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):