ASP.NET中的标签控件无法选择Label属性

时间:2011-07-25 09:42:13

标签: c# .net asp.net

我正在尝试使用ASP.NET的Label控件,如下所示:

public static bool addData(string storedProcName, string[] dynamicParamName, object[]    paramVals, Label msg)
{
    msg = "Recorded Added successfully";
    cmd2.Connection.Close();
    cmd2.Dispose();        
}

但是,我似乎没有得到标签的“Text”属性,就像在msg.Text中一样。这里有什么我想念的吗?谢谢。

2 个答案:

答案 0 :(得分:2)

检查您的使用部分中是否有使用System.Web.UI.WebControls; 。除此之外,您可能在某处导致语法错误,导致.net无法提供智能感知。

根据您在评论中所说的内容,听起来您可能正在使用类库,如果是这样,请确保包含对 System.Web 的引用如果您对 System.Windows.Forms 或使用System.Windows.Forms ,如果您不使用它们,可以删除它们。

如果同时包含使用System.Windows.Forms 使用System.Windows.Forms ,那么当您只说Label时,编译器可能不知道您的意思,在这种情况下,您必须使用所有命名空间完全限定它。

答案 1 :(得分:2)

正如克里斯·穆林斯(Chris Mullins)所说,看起来你指的是错误的标签类型。

如果您确实在using语句中引用了System.Web.UI.WebControls,我很惊讶您没有得到任何模糊名称的注释。但是,你应该能够通过删除你可能会说“Using System.Windows.Controls”的行或修改你对lable的引用来修复它:

System.Web.UI.WebControls.Label lb = new System.Web.UI.WebControls.Label();

或类似的事情。

基本上,它看起来都归结为代码中标签类的模糊性。