input
должен быть внутри тега form
(что может быть, не может быть видно из фрагмента кода). Кроме того, он должен иметь атрибут name
:
<div class="hiddenValues">
<input id="HiddenReportId" name="HiddenReportId" type="hidden" />
</div>
Его атрибут id
может быть избыточным и не обязателен, если вы его не используете. Но элементы формы идентифицируются по их атрибутам name
в POST.
(С точки зрения ASP.NET он кажется немного неинтуитивным для непосвященных, я знаю. Соглашение ASP.NET - идентифицировать все по ID
, но веб-браузеры используют name
при создании POST. веб-браузер ничего не знает об используемой технологии на стороне сервера, он соответствует стандартам HTTP.)