ASP.NET получает значения POST с другой страницы - PullRequest
0 голосов
/ 23 августа 2011

Я хочу получить значения поста с другой страницы, я использовал это: Request.Form [ "myFieldName"]

проблема в том, что после отладки в именах полей есть все, что "ct $ 100PlaceHoldermyFieldName", как мне получить значение моего поля?

Для формы на другой странице требуется все это автоматическое ASP.NET (я так думаю?), Поскольку оно использует валидаторы и проверку на стороне клиента.

Спасибо!

Ответы [ 3 ]

1 голос
/ 23 августа 2011

Я делал это раньше, но использовал ServerTransfer для перехода на следующую страницу.Затем вы используете PreviousPage.FindControl, чтобы получить значения элементов управления.Не уверены, поможет ли это вашей ситуации?

Посмотрите здесь для получения дополнительной информации.http://geekswithblogs.net/ranganh/archive/2005/04/25/37633.aspx

0 голосов
/ 26 сентября 2011

Вы можете использовать NameValueCollection для извлечения отправленных форм Http.

NameValueCollection collection = Request.Form;
string fieldName;
if (!string.IsNullOrEmpty(collection["fieldName"]))
{
  fieldName = collection["fieldName"];
}
0 голосов
/ 23 августа 2011

Я надеюсь, что это полезно для вас Используйте как это

<asp:Button ID="Button1" PostBackUrl="~/TargetPage.aspx"  runat="server" Text="Submit" />

PostBackUrl = "~ / TargetPage.aspx"

подробнее здесь http://msdn.microsoft.com/en-us/library/ms178140.aspx.

для получения значений Request.Form проверьте более подробную информацию здесь http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...