2016-03-23 8 views
0

У меня есть страница asp.net под названием default.aspx, у которой есть главная страница с именем ParentMaster.Получить текст со страницы внутри другой главной страницы asp.net

У меня есть другая страница под названием info.aspx, у которой есть главная страница, которая называется InforMaster.

Я представляю info.aspx внутри iframe, расположенный в default.aspx.

Я хочу получить текст литерала, который присутствует в ParentMaster внутри info.aspx.

Ниже представлено графическое изображение моих страниц.

Page layout

Я попытался с помощью

string infoCode = Page.master.FindControl("ltInfoCode").ToString()

но не работает.

Есть ли способ получить текст с главной страницы на другую страницу, которая также имеет главную страницу?

+0

Вы не можете получить доступ контроль внутри iframe. Возможно, вы можете сделать это, используя хранилище сеансов –

+0

@ CemŞengezer, к которому мы можем получить доступ ... Проверить ниже моей приведенной строки кода – Shirish

+0

n номер главной страницы также может быть доступ к n числу элементов управления в подкадре. – Shirish

ответ

0

Try ниже код для доступа к элементам управления в главном Мастер страницы с содержанием страницы в гнездовой Master Page ..

string infocode = ((Literal)this.Master.Master.FindControl("ltInfoCode")).Text; 

ИЛИ
Literal litInfoCode = this.Master.Master.FindControl("ltInfoCode") as Literal;

ИЛИ
Literal litInfoCode = (Literal)this.Master.Master.FindControl("ltInfoCode");

+0

Hi Shirish, The код будет выдавать ссылку на объект, не установленную на ошибку экземпляра, поскольку он не может найти элемент управления от Master.Master –

+0

Вы должны проверить имя управления и его правильную позицию, .. – Shirish

+0

Для получения дополнительной информации вы также можете проверить эту ссылку - http: //stackoverflow.com/questions/10062217/how-to-access-controls-in-main-master-page-from-content-page-in-nested-master-pa – Shirish