2017-06-21 78 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