缺少WebPart UpdatePanel命名空间

时间:2013-06-25 14:29:18

标签: c# asp.net sharepoint web-parts

我正在创建一个Web部件。使用下拉列表时,我需要一个更新面板来刷新控件。我不知道为什么,但是当它不对时,它会错过命名空间吗?

using Microsoft.SharePoint;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

protected override void CreateChildControls()
    {
        updatePanel2 = new UpdatePanel();
        updatePanel2.UpdateMode = UpdatePanelUpdateMode.Conditional;

        toolPartPanel = new Panel();
        label2 = new Label();

3 个答案:

答案 0 :(得分:2)

我也在创建一个Web部件。当我尝试使用更新面板刷新控件时,我在自动生成的代码中得到相同的错误。

为了解决这个问题,我添加了一个对项目的新引用。

当我向引用添加System.Web.Extensions并重建项目时,问题就会消失。

希望它有所帮助;)

答案 1 :(得分:1)

在项目的引用中,您是否包含对System.Web.UI的引用?通常当它没有给你解决它的选项时,因为缺少DLL引用。

答案 2 :(得分:0)

将此添加到顶部。

using System.Web.UI

控制不是你想象的那样。您可以在文档中查看命名空间:http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx

或者,如果您使用的是Visual Studio,请将鼠标悬停在UpdatePanel上,并建议解析命名空间的选项。