变量不在另一个webform中使用

时间:2016-07-25 08:29:56

标签: c# .net

现在在下拉列表选择中管理连接字符串问题是这个"连接"对象不能在另一个webform中工作,因为我需要在使用此连接对象的孔应用程序上使用此连接如何解决

String connection = String.Empty;

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (DropDownList1.SelectedItem.Text.Equals("RVL LOGISTICS (I) PVT LTD"))
    {
        connection = ConfigurationManager.ConnectionStrings["CompMasterConnectionString"].ConnectionString;
    }
    else if (DropDownList1.SelectedItem.Text.Equals("SIMONS SHIPPING PVT LTD"))
    {
        connection = ConfigurationManager.ConnectionStrings["DUM01ConnectionString"].ConnectionString;
    }
    else
    {
        DropDownList2.Enabled = false;
    }
}

1 个答案:

答案 0 :(得分:2)

页面状态不是持久的:一旦呈现页面,它就会内存不足。

您必须将值存储在其他位置才能重复使用。保存位置取决于您要使用它的位置。

一些选项:

  • 将其传递给网址。这可能具有安全隐患;
  • 查看状态;
  • 会话对象存储;
  • 应用程序对象存储。