2016-03-23 18 views
0

ParentMaster adlı bir ana sayfasına sahip default.aspx adlı bir asp.net sayfam var.Başka bir ana sayfanın içindeki bir sayfadan metin al asp.net

InforMaster adlı bir ana sayfasına sahip info.aspx adlı başka bir sayfa yaşıyorum.

info.aspx, default.aspx'da bulunan iframe içinde oluşturuyorum.

info.aspx'un içinde ParentMaster'da bulunan bir hazır bilgi metnini almak istiyorum.

Aşağıda, sayfalarımın resimsel temsili gösterilmektedir.

Page layout

Ben

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

ama onun çalışmıyor kullanarak çalıştı.

Metni, ana sayfadan başka bir sayfanın da bulunduğu başka bir sayfaya götürmenin bir yolu var mı? İç içe Usta Page içerik sayfadan Ana Usta sayfasında denetimlere erişmek için kodunun altına

+0

Bir denetim erişemez bir iframe içinde. Belki, bunu –

+0

@ CemŞengezer kullanarak erişebiliyorsunuz bunu yapabiliriz ... Aşağıda verilen kod satırımın altındaki – Shirish

+0

n nolu ana sayfanın n alt çerçevesindeki n sayısı ile erişim sağlayabilirsiniz. – Shirish

cevap

0

deneyin ..

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

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

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

+0

Merhaba Shirish, kod, Master.Master –

+0

denetimini bulamadığı için bir nesne hatasına ayarlanamayan nesne referansı üretecektir. Kontrol adını ve konumunu doğru olarak kontrol etmelisiniz .. – Shirish

+0

Daha fazla referans için bu bağlantıyı da kontrol edebilirsiniz - http: //stackoverflow.com/questions/10062217/how-to-access-controls-in-main-master-page-from-content-page-in-nested-master-pa – Shirish

İlgili konular