0

我正在创建一个 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();
4

3 回答 3

2

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

为了修复它,我添加了对该项目的新引用。

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

希望能帮助到你 ;)

于 2016-03-17T12:24:59.523 回答
1

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

于 2013-06-25T14:46:44.587 回答
0

将此添加到顶部。

using System.Web.UI

控件不在您认为的位置。您可以在文档中查看命名空间:http: //msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx

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

于 2013-06-25T14:33:15.687 回答