ASP.NET MVC Раскрывающийся список при изменении, чтобы вызвать обратную передачу без Javascript - PullRequest
3 голосов
/ 22 декабря 2010

Возможно ли вызвать обратную передачу на действие из-за изменения вашего выбора в раскрывающемся списке без использования JavaScript?

Я помню, при использовании элемента управления раскрывающегося списка ASP.NET Forms было свойство, которое при установке вызывало обратную передачу при изменении, работало ли это без JS? - Если так, то как?

Большое спасибо, Кохан.

Ответы [ 4 ]

6 голосов
/ 22 декабря 2010

Вы можете добиться эффекта обратной передачи, используя jQuery. JavaScript в той или иной форме необходим для автоматической обратной передачи. Даже ASP.NET использует JavaScript в фоновом режиме для реализации свойства AutoPostBack.

<script type='text/javascript'\> 
  $('#dropDown').change(function () {
    $(this).parents('form').submit();
  });
</script>
4 голосов
/ 22 декабря 2010

Вам нужен JavaScript, чтобы автоматически публиковать данные.Вам не нужно писать это, но вам все еще нужно это.Вы можете публиковать без JavaScript (кто-то нажимает кнопку отправки), но не автоматически.

Я думаю, что вы думаете о AutoPostBack свойстве.

1 голос
/ 09 октября 2012

Полный скрипт, который работал для меня

 @Html.DropDownList("Projects", Model.Projects, new { 
 style = "Height: 25px; width: 225px;", 
 onchange = "$(this).parents('form').submit();" })
1 голос
/ 22 декабря 2010

Сделайте это:

Подробнее здесь:

Как отправить раскрывающийся список в asp.net mvc

...