Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передать значение из js в страницу asp net 
:(
    Опции темы
LightVolk
Дата 31.7.2013, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.7.2013

Репутация: нет
Всего: нет



Здравствуйте!

Есть asp net веб часть, в которой хочу реализовать диалог выбора-Да/Нет.
И из скрипта передать результат выбора пользователя.

Насколько я понял, на стороне сервера надо сделать что то вроде:

Код

someButton.Attributes["onclick"] = "ExecuteSomeScript();return false;";


А на стороне клиента:

Код

function ExecuteSomeScript()
{
   
   var result =confirm("Yes or No?");
  if(result=="true")
{
// Как то отправить данные на сервер о решении пользователя.
}
else { 
// тоже отправить результат на сервер
 }
   
}


Вот только как это сделать?

Спасибо.
PM MAIL   Вверх
LightVolk
Дата 1.8.2013, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.7.2013

Репутация: нет
Всего: нет



Видел похожий вопрос здесь. 
PM MAIL   Вверх
LightVolk
Дата 1.8.2013, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.7.2013

Репутация: нет
Всего: нет



Вот что у меня получилось :

Код

  <asp:Button ID="ButtonDelete" runat="server"  Text="Удалить запись" OnClick="ButtonDelete_Click" OnClientClick="dialogDeleteConfirm()" />

<script type="text/javascript">
      function dialogDeleteConfirm() {
         // отображаем диалоговую страницу, при закрытии получаем результат
          var result = confirm("Are you sure?");
          // отображаем результат, можно затолкать значение в какой-нибудь контрол
          if (result == "true") {
              return true;
          }
          else { return false; }
          return false;

      }


    </script>

 protected void ButtonDelete_Click(object sender, EventArgs e)
        {
            bool isDeleteConfirm=dialogDeleteConfirmw();
            if (isDeleteConfirm)
            {

                startDeleteRow();
            }
          //  else { 
               
         //   }
            
        }

 
Код

public bool dialogDeleteConfirmw()
        {
            ButtonDelete.OnClientClick = "dialogDeleteConfirm()";
            string str=ButtonDelete.OnClientClick;
            Console.WriteLine(str);
            ButtonDelete.Attributes["onclientclick"] = "dialogDeleteConfirm();";
            return false;
        }


Я тут в dialogDeleteConfirm всегда возвращаю false, так как не знаю как вернуть значение из скрипта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0494 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.