2013-04-08 1 views
0

Я пытаюсь назначить текст метке, набрав элемент управления (текстовое поле) на предыдущей странице. Элемент управления точно найден, но текст не может быть назначен. Intellisense не показывает свойство «Текст». Как получить текст?назначение текста путем нахождения контроля

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      Control ctContent = this.PreviousPage.Master.FindControl("MainContent"); 
      Control ct = (TextBox) ctContent.FindControl("TextBox1"); 
      //TextBox t = (TextBox) Page.PreviousPage.Master.FindControl("TextBox1"); 
      Label1.Text = String.Format("This is what you wrote there: {0}",ct.??????); 
     }  
    } 
+0

Что вы имеете в виду предыдущую страницу? – Oded

+0

Я перешел на новую страницу. На новой странице есть метка, на которую я хочу назначить текст текстового поля на начальной странице (той, с которой перенаправляется элемент управления). – adityawho

+0

Элемент управления, который вы находите, находится на странице _current_. Если вы разместили его с другой страницы, он должен быть в коллекции 'Forms', хотя это трудно быть уверенным, не видя код, используемый для публикации. – Oded

ответ

0

Вместо

Control ct = (TextBox) ctContent.FindControl("TextBox1");  

просто написать

TextBox ct = (TextBox) ctContent.FindControl("TextBox1");  
Смежные вопросы