Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC как узнать, кто вызвал постбэк / 12 сообщений из 12, страница 1 из 1
09.08.2012, 08:25
    #37909873
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
Доброго времени суток! Вот такой вопрос, у меня во вьюхе есть кнопка Submit по нажатию которой выполняются проверка данных и попытка их записи в базу, и есть Dropdownlist

Код: html
1.
@Html.DropDownList("Ceh0", null , "", new {@onchange = "this.form.submit();" });



при изменении в котором (выбор цеха) должны меняться списки работников доступных для выбора в другом DropDownList.
Как мне поймать в контроллере вьюхи, какой контрол вызвал постбэк?
...
Рейтинг: 0 / 0
09.08.2012, 09:42
    #37909969
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
denis_viktorovich, никак, потому как нет никакого контрола :)
Если хотите узнать выбранное в списке значение, то смотрите на сервере параметр формы с именем "Ceh0".
...
Рейтинг: 0 / 0
09.08.2012, 11:58
    #37910299
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
skyANAdenis_viktorovich, никак, потому как нет никакого контрола :)
Если хотите узнать выбранное в списке значение, то смотрите на сервере параметр формы с именем "Ceh0".

Спасибо за ответ, ceh0 я нормально вытаскиваю через Request.Form, проблема в том, что я не знаю кнопкой ли
Код: html
1.
      <input type="submit" value="Подтвердить!" />


вызван постбэк или изменением в списке. я почемуто думал, что както можно идентифицировать значение Value
но пока не понимаю, как его достать в контроллере.
...
Рейтинг: 0 / 0
09.08.2012, 12:00
    #37910307
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
ну заведите скрытый параметр у формы и его проставляйте перед сабмитом из комбобокса,а в контроллере проверяйте этот параметр
...
Рейтинг: 0 / 0
09.08.2012, 12:05
    #37910327
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
А я бы слал слал Ajax-запрос на другой Action :)
...
Рейтинг: 0 / 0
09.08.2012, 12:28
    #37910373
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
denis_viktorovich,

а зачем отправлять всю форму? ajax + jquery template вас спасут
...
Рейтинг: 0 / 0
09.08.2012, 12:35
    #37910397
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
Deza, а почему именно jQuery template?
...
Рейтинг: 0 / 0
09.08.2012, 12:40
    #37910408
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
так как на момент написания поста. я с ним работал:)
...
Рейтинг: 0 / 0
10.08.2012, 07:12
    #37911557
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
Спасибо за ответы! Пока реализовал чтото вроде контрольного поля. Но приходится отправлять всю страницу, и както это не быстро. Буду гуглить на тему частичного изменения страницы.
...
Рейтинг: 0 / 0
10.08.2012, 10:51
    #37911817
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
denis_viktorovich, да не за что :)
Ссылка в гугл: Cascading DropDownList in ASP.Net MVC
...
Рейтинг: 0 / 0
10.08.2012, 15:02
    #37912341
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
djn yt vexfqntcm
...
Рейтинг: 0 / 0
10.08.2012, 15:03
    #37912342
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC как узнать, кто вызвал постбэк
denis_viktorovichДоброго времени суток! Вот такой вопрос, у меня во вьюхе есть кнопка Submit по нажатию которой выполняются проверка данных и попытка их записи в базу, и есть Dropdownlist

Код: html
1.
@Html.DropDownList("Ceh0", null , "", new {@onchange = "this.form.submit();" });



при изменении в котором (выбор цеха) должны меняться списки работников доступных для выбора в другом DropDownList.
Как мне поймать в контроллере вьюхи, какой контрол вызвал постбэк?

Вот, не мучайтесь,

http://depositfiles.com/files/06zr16og3
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC как узнать, кто вызвал постбэк / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]