2013-09-18 7 views

ответ

0

Сеанс хранения на стороне сервера, так что вы не можете получить доступ к нему из JavaScript. Самое близкое, что вы можете получить, - это инициировать запрос Ajax от JavaScript, который будет вызывать код на стороне сервера, который, в свою очередь, будет получать доступ к сеансу. Однако доступ к сеансу из JavaScript напрямую невозможен.

0

Попробуйте это, это используется для получения значения сеанса через JavaScript. Здесь мы используем метод ajax для вызова кода позади и возвращаем значение сеанса и, наконец, предупреждаем об этом.

JS

$.ajax({ 
     type: "POST", 
     url: 'Index4.aspx' + '/' + 'GetData', 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     async: true, 
     cache: false, 
     success: function (response) { 
      var content=response.d; 
      alert(content); 
     } 
    }); 

CS

[WebMethod] 
     public static string GetData(string Text, string Col, int Status) 
     { 
      string DataOutput = ""; 
      DataOutput =Session[txtUsername.Text.ToUpper() + "ChannelID_BC"]; 
      return DataOutput; 
     } 
+0

дает ошибку на CS Ссылка страницы Объект требуется для Non статического поля, свойства, метод Также в JS страницы я ВГА, чтобы получить данные из CS страницы так правильно ли использовать POST – Harsh

+0

написал функцию ошибки в ajax, отображающую предупреждение с любой ошибкой, которая выполняется. , который отображает [Объект объекта] ????? – Harsh

+0

, потому что это статическая функция, а также использовать webmethod, пожалуйста, используйте системный класс webmethod –

Смежные вопросы