Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2015, 22:34   #1
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию Передача переменной

Здравствуйте,передаю данный из js в asp.net
Выдает такую ошибку,подскажите пожалуйста.как быть
Код:
Описание: Ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Просмотрите следующие сведения о данной ошибке и измените соответственно исходный код. 
 
Сообщение об ошибке компилятора: ASPNET: Убедитесь, что класс, заданный в этом файле кода, соответствует атрибуту 'inherits', и расширяет правильный базовый класс (например, Page или UserControl).
 
Ошибка источника:
 
 
Строка 6:  using System.Web.UI.WebControls;
Строка 7:  
Строка 8:  public partial class Default2 : System.Web.UI.Page
Строка 9:  {
Строка 10:     protected void Page_Load(object sender, EventArgs e)
 
Исходный файл: g:\pr_with_div\per_go_asp.aspx.cs    Строка: 8
Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
    <title></title>
    <script type="text/javascript">
 
        function get_var() 
        {
 
            var x = 11;
            var r = new XMLHttpRequest();
            r.open("GET", "per_go_asp.aspx?myvar=" + x, false);
            r.send();
 
        }
 
        function go() {
            document.getElementById("the-button").addEventListener("click", get_var);
 
        }
        window.addEventListener("load", go);
 
    </script>
 
</head>
<body>
 
   <form id="form1" runat="server">
   <div id="container">
   <button id = "the-button">Click me</button>
   <% string rd = Request["myvar"];
      Response.Write(rd);
       %>
  </div>
 
     </form>
 
</body>
</html>
linkoln_7 вне форума Ответить с цитированием
Старый 04.02.2015, 22:38   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Разметку смотрите. Все ли там - "соответствует атрибуту 'inherits'".
lomastr_ вне форума Ответить с цитированием
Старый 04.02.2015, 22:55   #3
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

Ошибку нашел,а Вы не подскажите как правильно ее получать через request?
<% string rd = Request["myvar"];
Response.Write(rd);
%> это не работает(

Последний раз редактировалось linkoln_7; 04.02.2015 в 23:06.
linkoln_7 вне форума Ответить с цитированием
Старый 04.02.2015, 23:07   #4
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

атрибут в разметке странице а не в шарпе
lomastr_ вне форума Ответить с цитированием
Старый 04.02.2015, 23:27   #5
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

эту проблему я исправил, теперь просто не работает,если Вас не затруднит можете глянуть код,почему то не работает
Код:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="pr_peremennya.aspx.cs" Inherits="pr_peremennya" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


 
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
    <title></title>
    <script type="text/javascript">


          function get_var() 
        {

        var x = 11;
        var r = new XMLHttpRequest();
        r.open("GET", "pr_peremennya.aspx?myvar=" + x, false);
        r.send();

        }

        function go() {
            document.getElementById("the-button").addEventListener("click", get_var);

        }
        window.addEventListener("load", go);


    </script>
 
 

 

 
</head>
<body>
 
   <form id="form1" runat="server">
    
        

   <div id="container">
   <button id = "the-button">Click me</button>
       <% string rd = Request["myvar"];
      Response.Write(rd);
       %>
  
  </div>
   

   
   
     </form>
   
 
</body>
</html>
Не передает почему то и не выводит
Заранее спасибо
linkoln_7 вне форума Ответить с цитированием
Старый 04.02.2015, 23:37   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

разницу между асинхронным и синхронным понимаете?
XMLHttpRequest отправляет ajax запрос, а вы ждете в постбеке (или гетбеке )
lomastr_ вне форума Ответить с цитированием
Старый 05.02.2015, 17:57   #7
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

А то,что я тут GET указал, значит GET и получать переменную?
Если Вас не затруднит,не могли бы Вы показать,как мне получить эту переменную
,что вместо этого
Код:
 <% string rd = Request["myvar"];
      Response.Write(rd);
       %>
Заранее спасибо!
linkoln_7 вне форума Ответить с цитированием
Старый 05.02.2015, 18:29   #8
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
А то,что я тут GET указал, значит GET и получать переменную?
гет это тип запроса, они есть разные гет пост хид и т.д.
Есть еще и режимы работы запросов, асинхронный и синхронный, на самом деле это все условность. Собственно ajax - asynс java script xml/ Разница в том что синхронный предполагает обновление всей страницы, асинхронный - часть страницы или вообще ничего. Как правило (но не обязательно) асинхронный посылают при помощи XMLHttpRequest. вот как у вас.. исходя из понятия асинхронности ответ приходит чуть попозжа и чтобы получить ответ надо правильно работать с этим объектом. У него есть такое событие - onreadystatechange, помогающее девелоперам. В общем если собрались работать с аджакс то надо поштудировать что к чему и как.
lomastr_ вне форума Ответить с цитированием
Старый 05.02.2015, 19:10   #9
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

Так проблема именно в отправке,мне кажется я как то криво вывожу.
linkoln_7 вне форума Ответить с цитированием
Старый 05.02.2015, 21:20   #10
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

вы никак не выводите
lomastr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача значения переменной одной формы в описание переменной другой diekster Общие вопросы Delphi 14 18.05.2014 02:42
Передача переменной, из php в js. Predator199 JavaScript, Ajax 8 24.12.2013 12:36
Передача переменной в EXE Evgen1503 Общие вопросы Delphi 6 03.05.2010 15:56
Передача переменной в php Ruska882009 PHP 2 23.09.2009 12:57