2016-03-23 144 views
0

我有一个名为default.aspx一个asp.net网页,其中有一个叫ParentMaster母版。获得从页面文本中的另一个母版页asp.net

我有叫info.aspx另一个网页,其中有一个叫InforMaster母版。

我在位于default.aspxiframe内呈现info.aspx

我想获得一个文字的文本是存在于info.aspxParentMaster

下面是我的网页的图片表示。

Page layout

我尝试使用

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

,但它不工作。

是否有一种方式来获得从母版到另一个网页,其中也有一个母版页的文本?

+0

您不能访问控制在iframe中。也许,你可以做到这一点使用会话存储 –

+0

@CemŞengezer我们可以访问它...检查下面我提供的代码行母版页 – Shirish

+0

n个,也可以通过N个数子帧控制的.. – Shirish

回答

0

尝试下面的代码来访问控件的主要母版页从内容页面嵌套母版页..

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

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

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

+0

嗨希里什,请访问代码将产生对象引用未设置为实例错误,因为它无法从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

相关问题