gpt4 book ai didi

asp.net - 从母版页 asp.net 访问控制 - 存储值

转载 作者:行者123 更新时间:2023-12-04 05:49:48 25 4
gpt4 key购买 nike

目前我有一个母版页和一个内容页。我的母版页包含一个下拉列表,我需要从中选择一个 child 。内容页面根据选择的 child 加载。我应该如何存储选择的下拉值?

我不认为我可以使用 session ,因为我希望用户能够同时打开多个标签并观看不同的子内容。如果我可以在这种情况下使用 session ,我不确定如何。

我不认为我可以使用 View 状态 因为,虽然它解决了我的多个选项卡问题,但母版页和内容页具有不同的 View 状态。

目前我正在使用公共(public)静态 内容页面上的变量,我在母版页中设置它。但据我所知,静态变量的值存储在网站上所有当前 session 中。

问题:
有人可以通过建议我应该使用哪种技术来帮助我吗?

我也听说过“应用程序”对象,但我认为使用它没有意义。

当前工作代码:

(内容页)

public static string Child
{
get
{
if (child == null)
return "-1";
return child;
}

set
{
child = value;
}
}

(母版页)
protected void ddlChooseChild_IndexChanged(object sender, EventArgs e)
{
ContentPage.Child = ddlChooseChild.SelectedValue;
}

最佳答案

在不同控件之间共享数据的最佳方式是使用“Items”集合(它是 HttpContext 类的属性)。该集合是一个哈希表,可以从您的页面和用户控件中访问,如下所示:

Context.Items["Child"] = ddlChooseChild.SelectedValue;

关于asp.net - 从母版页 asp.net 访问控制 - 存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com