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

есть контейнер с 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
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
    #38102717
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928,
встань под отладчиком на формах контекста запроса, и увидишь кто инициализатор отправки.
...
Рейтинг: 0 / 0
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
    #38102719
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
    #38102967
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Спасибо, попробовал.
Код: 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
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
    #38111570
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно в вдруг ок положить пробовал?
...
Рейтинг: 0 / 0
FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
    #38111571
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Одно в другое
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / FormMethod.Post - как узнать ID элемента, отправившего запрос на сервер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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