Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер? / 6 сообщений из 6, страница 1 из 1
08.01.2013, 23:12
    #38102649
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
День добрый,

есть контейнер с 4 изображениями.
По замыслу, каждое из этих изображений должно вызвать определенные действия на сервере: удалить, редактировать, показать результат или выполнить работу.

Как мне узнать, какой элемент (в данном случае какое изображение) отправил на сервер запрос post?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<div id="div_ExistingExam" class="PopupWindow_ImageContainer">
                        
    <% Html.BeginForm("CreateNewExam", "Home", FormMethod.Post); %>

        <input type="image" 
                name="img_Delete" 
                id="method_delete"
                alt="Delete" 
                src="../../Content/Images/Image_Basket.png" 
                value="Submit" 
                title="Удалить тест" /> 
        <span class="span_FontNormal_Block25">&nbsp</span>
                            
        <input type="image" 
                name="img_Edit" 
                id="method_edit"
                alt="Edit" 
                src="../../Content/Images/Image_Folder.png" 
                value="Submit" title="Редактировать" /> 
        <span class="span_FontNormal_Block25">&nbsp</span>
                            
        <input type="image" 
                name="img_Result" 
                alt="Edit" 
                src="../../Content/Images/Image_Document.png" 
                value="Submit" 
                title="Результат теста подробно" /> 
        <span class="span_FontNormal_Block25">&nbsp</span>
                            
        <input type="image" 
                name="img_StartTest" 
                alt="Edit" 
                src="../../Content/Images/Image_Play.png" 
                value="Submit" 
                title="Начать тестирование" /> 
    <% Html.EndForm(); %>

</div>



Что уже сделал:
Код: c#
1.
2.
3.
4.
5.
[HttpPost]
public ActionResult CreateNewExam(string submit)
{
    return InformationView("ID элемента, который отправил запрос: " + submit);
}


Не работает, т.к. submit всегда = null
...
Рейтинг: 0 / 0
09.01.2013, 00:26
    #38102717
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
Gena928,
встань под отладчиком на формах контекста запроса, и увидишь кто инициализатор отправки.
...
Рейтинг: 0 / 0
09.01.2013, 00:30
    #38102719
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
...
Рейтинг: 0 / 0
09.01.2013, 10:40
    #38102967
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
МСУ,
Спасибо, попробовал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<%-- НЕ работает --%>
<input type="image" 
        name="action" 
        alt="Delete" 
        src="../../Content/Images/Image_Basket.png" 
        value="Send" 
        title="Удалить тест" /> 
<span class="span_FontNormal_Block25">&nbsp</span>

<%-- работает --%>
<input type="submit" name="action" value="Send" />



все дело в изображении. Если поставить type="submit", то событие ловиться (но исчезает картинка), а если type="image" то событие нихтс, зато с картинкой.
...
Рейтинг: 0 / 0
16.01.2013, 01:15
    #38111570
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
Одно в вдруг ок положить пробовал?
...
Рейтинг: 0 / 0
16.01.2013, 01:16
    #38111571
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
*Одно в другое
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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