Проверьте, была ли кнопка отправлена

0

У меня есть страница с несколькими формами вроде этого: (у всех из них разные имена

 <form method="post" name="form1">
    <input type="text>
    <input type="text>
    <input type="text>
    <input type="text>
    <button type="submit" name="button1" class="btn btn-icon btn-primary glyphicons circle_ok"><i></i>Save changes</button>
 </form>

Это код, который я использую, чтобы проверить, какая форма отправлена:

if(IsPost && !Request["button1"].IsEmpty()) {  

} 

приведенный выше код работает только в том случае, если я передаю форму через <input type="submit" name="button"> Мне хотелось узнать, есть ли способ узнать, какая форма отправлена с типом кнопки = submit (тот, который в форма, указанная выше)

Теги:
razor

1 ответ

1
Лучший ответ

Это связано с тем, что значение элемента <button> не отправлено. Вы можете добавить hidden поле в свою форму:

<input type="hidden" name="formname" value="myform" />

Затем проверьте это в своем коде:

if(IsPost && Request["formname"] == "myform") {  

} 
  • 0
    это сработало, спасибо мужчина.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню