2013-04-18 6 views
0

Я новичок в целом и задаю вещи, но это кажется довольно простым, не я что-то задаю, а просто звоню 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 определяется более чем один раз. Все, что я хочу сделать, это установить глобальную переменную на странице Load.

+0

Если вы не видите другое объявление 'LoginView1' в исходном файле, проверьте родительский класс. Имена участников должны быть уникальными в пределах полной унаследованной области. – harpo

+1

Вы добавили 'LoginView' через конструктора? Это определяет его; если вы затем добавите свойство, которое также называется 'LoginView1', вы получите эту ошибку. – zimdanen

+0

просто измените имя свойства на Loginview2 –

ответ

3

У вас будет это на самой странице, что означает, что он также находится в файле designer.cs, что означает, что есть действительно уже установленный LoginView1, для входа в систему, который вы пытаетесь получить.

Назовите это еще чем-нибудь.

+0

Вы были правы. Благодаря! - Я не могу принять ваш ответ еще десять минут. –