Как использовать списочные значения глобально в asp.net c # - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу использовать ниже list в глобальном масштабе на моей странице aspx, имя которой lstUMSGroupDetails.В настоящее время я получаю его значение из функции.

Я хочу использовать этот список значений и в других функциях.ТАК, как я должен сделать это глобальным.

его код ниже

private void Get_AuthenticateUser_Ums(string strUName)
    {
        string strCurrentGroupName = "";
        int intCurrentGroupID = 0;
        try
        {
            if (!string.IsNullOrEmpty(strUName))
            {
                List<IPColoBilling.App_Code.UMS.UMSGroupDetails> lstUMSGroupDetails = null;
                List<IPColoBilling.App_Code.UMS.UMSLocationDetails> lstUMSLocationDetails = null;                   
                objGetUMS.GetUMSGroups(strUserName, out strCurrentGroupName, out intCurrentGroupID, out lstUMSLocationDetails, out lstUMSGroupDetails);

                if (strCurrentGroupName != "" && intCurrentGroupID != 0)
                {   
                    strCurrentGrp = strCurrentGroupName;                        
                    intCurrentGrpId = intCurrentGroupID;                       

                }
                else
                {
                    Response.Redirect("~/NotAuthorize.aspx", false);
                }
            }
        }
        catch (Exception ex)
        {
            string strErrorMsg = ex.Message.ToString() + " " + "StackTrace :" + ex.StackTrace.ToString();
            CommonDB.WriteLog("ERROR:" + strErrorMsg, ConfigurationManager.AppSettings["IPCOLO_LOG"].ToString());
        }

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Не могли бы вы назначить его слоту в Словаре сеансов?

Например:

var myList = new List<int>();
Session["groups"] = myList;
0 голосов
/ 24 сентября 2018

Вы можете сохранить его в Session.

Session["lstUMSGroupDetails"] = lstUMSGroupDetails;

Тогда вы можете получить его по.

List<IPColoBilling.App_Code.UMS.UMSGroupDetails> lstUMSGroupDetails = (List<IPColoBilling.App_Code.UMS.UMSGroupDetails>)Session["lstUMSGroupDetails"];

Для получения дополнительной информации см. MSDN Reference .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...