0
Mark Up:
<asp:Label ID="Status" runat="server" Visible="false" />

Code Behind:

public partial class Files : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Label Status;
        protected void Page_Load(object sender, EventArgs e)
        {
            Status.
        }
    }

现在,每当我尝试在 Page_Load 处理程序中使用标签Status时,我都会收到警告,因为该成员被多次定义。我的问题是为什么在将其重新定义为实例成员时没有收到警告?实际上是否可以继续进行控制?

4

2 回答 2

0

您已经Label Object在 Designer 中使用了 Status。您可以检查设计器 .cs 类的声明吗?同名变量不能声明两次。

更正的代码如下...

标记:

<asp:Label ID="Status" runat="server" Visible="false" />

代码背后:

public partial class Files : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
        {
            //Pseudo Code
            //Status.PropertyName....
        }
}
于 2012-08-07T17:03:09.190 回答
0

你不需要这一行:

protected System.Web.UI.WebControls.Label Status;

因为当您在 ASP.net 布局中声明控件时,它会自动创建为页面类的字段。

于 2012-08-07T16:54:26.203 回答