Est*_*nde 2 sharepoint event-handling httpcontext
我正在尝试在MOSS的文档库中的事件处理程序中获取HTTPContext,但我所拥有的只是HTTPContext.Current的空值,我在List上执行相同的操作并返回HTTPContext.有一种方法可以获取文档库中的HTTPContext来访问HTTPContext.Request方法吗?
谢谢你的帮助
这是代码:
public class TestContextListItemEventReceiver : SPItemEventReceiver
{
HttpContext current;
static object obj;
/// <summary>
/// Initializes a new instance of the Microsoft.SharePoint.SPItemEventReceiver class.
/// </summary>
public TestContextListItemEventReceiver()
{
current = HttpContext.Current;
}
public override void ItemAdding(SPItemEventProperties properties)
{
obj = current;
}
}
Run Code Online (Sandbox Code Playgroud)
小智 9
第1步声明:
private HttpContext currentContext;
static HttpContext _stCurrentContext;
Run Code Online (Sandbox Code Playgroud)
第2步
currentContext = HttpContext.Current; // in constructor
Run Code Online (Sandbox Code Playgroud)
第三步:
public override void ItemAdding(SPItemEventProperties properties)
_stCurrentContext = currentContext;
Run Code Online (Sandbox Code Playgroud)
第4步
public override void ItemAdded(SPItemEventProperties properties)
if (_stCurrentContext.Request.Files[0].ContentLength > 0)
HttpPostedFile uploadfile = _stCurrentContext.Request.Files[0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14218 次 |
| 最近记录: |