2017-06-21 83 views
1

假設我在aspx.cs頁面中有一個列表或數組(無所謂)。我如何傳遞該列表/數組等將其發送到母版頁。然後在函數中使用該信息傳遞給.aspx頁面而不將該列表/數組傳遞給該函數?主頁傳遞信息?

希望這是有道理的。謝謝。

+1

[ASP.NET:將數據從內容頁面傳遞到母版頁]的可能重複(https://stackoverflow.com/questions/21160132/asp-net-passing-data-from-content-page-to-master -page) – mjwills

回答

0

我最好的猜測是你的答案是將變量存儲在會話(Session.MyVariable)中,一旦子頁面加載,通過這種方式訪問​​它。您不一定會將它從佈局頁面傳遞到視圖,但是這會允許您在佈局頁面下加載視圖後,將任何數據傳遞給視圖。如果有幫助,不完全確定我明白。

在子頁面

+0

您是否將aspx.cs稱爲佈局頁面?而.aspx作爲子頁面? –

-1

我最好客的「頭」是通過像一個序列化的XML,然後在主網頁解析它

0

可能是這個鏈接將幫助您 https://www.codeproject.com/Articles/333650/Beginner-s-Tutorial-on-Master-Pages-in-ASP-NET

轉到他描述的「更改母版頁的屬性從內容頁」的部分,他在網站母版中定義了一個標籤,然後他能夠從內容頁面更改此標籤的文本。

+0

我必須說實話我仍然有點困惑。如果我有一個名爲arrayMaster的數組,我會寫:Session [「master」] = arrayMaster;我以後如何使用arrayMaster,以便我可以在函數中使用它?謝謝您的幫助! –

+0

我希望我明白你的觀點。如果你在page1 session [「master」] = arrayMaster中寫入,並且你想要page2中的值,則需要使用會話,只需在第2頁中定義一個數組並使其等於session [「master」](myarray =會話[ 「主」]) – user1947393