2016-03-23 66 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

相關問題