У меня есть страница с несколькими формами вроде этого: (у всех из них разные имена
<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 (тот, который в форма, указанная выше)
Это связано с тем, что значение элемента <button>
не отправлено. Вы можете добавить hidden
поле в свою форму:
<input type="hidden" name="formname" value="myform" />
Затем проверьте это в своем коде:
if(IsPost && Request["formname"] == "myform") {
}