我正在创建一个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();
答案 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上,并建议解析命名空间的选项。