【问题标题】:Member defined more than once成员定义不止一次
【发布时间】:2013-04-18 23:33:12
【问题描述】:

我对整个获取和设置都是新手,但这看起来很简单,我不是设置了一些东西,只是打电话给this.Var = value

public LoginView LoginView1 { get; set; }

void Page_Load(Object sender, EventArgs e)
{
    this.LoginView1 = (LoginView)FindControls.FindControlRecursive(Page, "LoginView1"); 
    RadGrid RadGrid3 = (RadGrid)LoginView1.FindControl("RadGrid3");
    RadGrid RadGrid4 = (RadGrid)LoginView1.FindControl("RadGrid4");
    UpdatePanel UpdatePanel1 = (UpdatePanel)LoginView1.FindControl("UpdatePanel1");
    LoadData();
}

我的错误是LoginView1 被多次定义。我要做的就是在页面加载时设置全局变量。

【问题讨论】:

  • 如果您在源文件中没有看到LoginView1 的另一个声明,请检查父类。成员名称在整个继承范围内必须是唯一的。
  • 你是不是通过设计师添加了LoginView?这定义了它;如果您随后添加一个也称为 LoginView1 的属性,您将收到该错误。
  • 只需将属性名改为Loginview2
  • 旁注:你应该用小写字母开始你的局部变量名。

标签: c#


【解决方案1】:

您将在页面本身上拥有它,这意味着它也在designer.cs 文件中,这意味着确实已经为您尝试获取的登录视图定义了LoginView1

叫它别的名字。

【讨论】:

  • 你是对的。谢谢! -- 再过十分钟我无法接受你的回答。
猜你喜欢
  • 2020-12-15
  • 1970-01-01
  • 2015-07-23
  • 2010-09-26
  • 1970-01-01
  • 2011-06-17
  • 2021-09-11
  • 2020-09-18
  • 2021-03-04
相关资源
最近更新 更多