我想在其他一些用户密码未知的用户的上下文中呈现页面上的所有WebPart。我是SiteCollection管理员。 解决方案如this
没有做的伎俩,因为有一些像ListViewWebPart的webparts我无法修改,我无法继承。
最佳解决方案是编写webPart,它将修改所有其他内容的上下文,但是我不确定如何确保首先呈现webPart以及如何修改上下文。
你认为global.asax在这种情况下可能有用吗?
此致
亚当
答案 0 :(得分:0)
如果您没有可用的用户上下文,并且您不知道他们的密码,您怎么能冒充他们?作为管理员并不能让您胜过基础安全模型或审计跟踪。
答案 1 :(得分:0)
嗯,我能想到的唯一方法就是修改compat.browser文件,这样对OOTB ListViewWebPart的任何调用都会被重定向到你自己的派生CustomListViewWebPart。仍然不确定tyhat是否可以解决这个问题。
答案 2 :(得分:0)
问题是ListViewWebPart是密封的(作为sharePoint类的一半:/)