提问:错误提示--命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) 如何解决??

newera 2008-07-23 09:29:58
请问各位:
1)  using System.Web.UI.WebControls;
上面只能"."出web,在web之后再输入".",后面的UI相关的信息了,这是为什么???
2) protected static SortDirection _sortDirection = SortDirection.Ascending;
这行,也找不到SortDirection命名空间

请教各位,像这样的问题命名空羊,找不到,以后如何排查。刚学.net有点手足无措的。多谢各位

以下为原码




using System;
using System.Collections;
using System.Web.UI.WebControls;
namespace org.ct.gt.bd.Data
{
#region BQSJY

/// <summary>
/// BQSJY object for NHibernate mapped table 'BQSJY'.
/// </summary>
public class BQSJY : System.IComparable
{
#region Member Variables

protected int _id;
protected string _sJYBSM;
protected string _sJYMC;
protected int _lX;
protected string _mS;
protected static String _sortExpression = "Id";
protected static SortDirection _sortDirection = SortDirection.Ascending;

#endregion

#region Constructors

public BQSJY() { }

public BQSJY( string sJYBSM, string sJYMC, int lX, string mS )
{
this._sJYBSM = sJYBSM;
this._sJYMC = sJYMC;
this._lX = lX;
this._mS = mS;
}

#endregion

#region Public Properties

public int Id
{
get {return _id;}
set {_id = value;}
}

public string SJYBSM
{
get { return _sJYBSM; }
set
{
if ( value != null && value.Length > 50)
throw new ArgumentOutOfRangeException("Invalid value for SJYBSM", value, value.ToString());
_sJYBSM = value;
}
}

public string SJYMC
{
get { return _sJYMC; }
set
{
if ( value != null && value.Length > 100)
throw new ArgumentOutOfRangeException("Invalid value for SJYMC", value, value.ToString());
_sJYMC = value;
}
}

public int LX
{
get { return _lX; }
set { _lX = value; }
}

public string MS
{
get { return _mS; }
set
{
if ( value != null && value.Length > 200)
throw new ArgumentOutOfRangeException("Invalid value for MS", value, value.ToString());
_mS = value;
}
}

public static String SortExpression
{
get { return _sortExpression; }
set { _sortExpression = value; }
}

public static SortDirection SortDirection
{
get { return _sortDirection; }
set { _sortDirection = value; }
}
#endregion

#region IComparable Methods
public int CompareTo(object obj)
{
if (!(obj is BQSJY))
throw new InvalidCastException("This object is not of type BQSJY");

int relativeValue;
switch (SortExpression)
{
case "Id":
relativeValue = this.Id.CompareTo(((BQSJY)obj).Id);
break;
case "SJYBSM":
relativeValue = (this.SJYBSM != null) ? this.SJYBSM.CompareTo(((BQSJY)obj).SJYBSM) : -1;
break;
case "SJYMC":
relativeValue = (this.SJYMC != null) ? this.SJYMC.CompareTo(((BQSJY)obj).SJYMC) : -1;
break;
case "LX":
relativeValue = (this.LX != null) ? this.LX.CompareTo(((BQSJY)obj).LX) : -1;
break;
case "MS":
relativeValue = (this.MS != null) ? this.MS.CompareTo(((BQSJY)obj).MS) : -1;
break;
default:
goto case "Id";
}
if (BQSJY.SortDirection == SortDirection.Ascending)
relativeValue *= -1;
return relativeValue;
}
#endregion
}

#endregion
}



  
...全文
3289 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bengkuidejianli 2012-07-07
  • 打赏
  • 举报
回复
楼主,自己怎么解决的,也不给解决方案贴出来,,,
烂熊邓 2011-09-27
  • 打赏
  • 举报
回复
我添加了System.Web.dll还是不行啦?
又出现了这样的错误提示
newera 2008-07-23
  • 打赏
  • 举报
回复
谢谢二位兄台
niitnanfeng 2008-07-23
  • 打赏
  • 举报
回复
添加System.Web.dll引用
ivorstar 2008-07-23
  • 打赏
  • 举报
回复
1) 添加对System.Web.dll的引用
2) SortDirection枚举在System.Web.UI.WebControls命名空间下,添加了System.Web.dll的引用后,再using此命名空间就可以了
这种问题查查msdn嘛,上面都写了
------------------------------------------------
注意:此枚举在 .NET Framework 2.0 版中是新增的。

指定对项列表进行排序的方向。

命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)

语法
C#
public enum SortDirection
-------------------------------------------------
newera 2008-07-23
  • 打赏
  • 举报
回复
自个解决了,谢谢我自已了:)

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧