Как я должен использовать «PostBack»? - PullRequest
0 голосов
/ 23 октября 2019

Уточнение: я чилиец, поэтому мой английский не идеален, извините за ошибки.

Привет, я работаю с изображением в c #.

Я пытаюсь привести примерКогда я открываю страницу в первый раз, я использовал для этого пост обратно, но когда я нажимаю кнопку, выполняю код в разделе постбэк (который прав), после этого он выполняет код кнопки, но затем онснова передайте метод Page_Load и выполните раздел «не публиковать обратно», и я не знаю почему.

protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
    {
        //Is post back
    }
    else // Is not post back
    {
        //Make things only when the page is open for the first time
    }
}

1 Ответ

1 голос
/ 23 октября 2019

Я обычно использую (! IsPostBack) в PageLoad только для начальной загрузки данных или проверки (например, настройки для пользователей).

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
     if (userIsAdmin)
     {
       button1.Enabled = true;
     }
  }
}

Вы можете обратиться к ссылке для объяснения PostBack https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.page.ispostback?view=netframework-4.8

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