同样的一段在TreeView中显示目录树的代码,在winForm下能正常运行,但在webForm会出现以下的错误信息:“找不到类型或命名空间名称“TreeNode”(是否缺少 using 指令或程序集引用?)”.如果在aspx.cs中添加 using Microsoft.Web.UI.WebControls;则会出现错误信息:“重载“TreeNode”方法未获取“1”参数”。
原因就是:TreeNode类在winForm下有构造函数的重载,而在webForm中没有。以下是两者详细的比较:
winForm
|
webForm
|
string aa = dataSet.Tables["english"].Rows[0][0].ToString();
TreeNode bbNode = new TreeNode(aa);
mytree.Nodes.Add(bbNode);
|
string aa = dataSet.Tables["english"].Rows[0][0].ToString();
TreeNode bbNode = new TreeNode();
bbNode.Text = aa;
mytree.Nodes.Add(bbNode);
|