Эквивалент Page.IsPostBack в PHP - PullRequest
3 голосов
/ 04 июля 2011

При работе на той же странице, которая принимает данные Post, полезно знать, есть ли в Asp.NET специальная функция, такая как Page.IsPostBack. Возможно, я мог бы использовать isset($_POST), но я думаю, что для этого может быть специальная функция.

Таким образом, я хочу, чтобы данные поста в соответствии с этой функцией выдавали предупреждения при обработке данных поста, в противном случае это просто запрос страницы.

Ответы [ 4 ]

6 голосов
/ 04 июля 2011

Возможно, вы могли бы использовать:

if (count($_POST))

, поскольку это вернет либо 0, либо 1.

Или:

// Determine whether the page was requested via GET or POST.
function isPostBack() { 
    return ($_SERVER['REQUEST_METHOD'] == 'POST');
}
5 голосов
/ 04 июля 2011

Я всегда использую

if($_SERVER['REQUEST_METHOD'] == 'POST')
2 голосов
/ 04 июля 2011

Я не думаю, что есть функция специально для этого. Я бы просто сделал count($_POST), чтобы проверить, содержит ли массив $_POST что-нибудь.

0 голосов
/ 04 июля 2011
function isPostBack()
{
   return (count($_POST) > 1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...