ClientScriptManager. Метод GetPostBackEventReference

попробуйте это

<FrameLayout
    android:id="@+id/container_pop_up"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="16dp" />

GamesClient gamesClient = Games.getGamesClient(MainActivity.this, 
 GoogleSignIn.getLastSignedInAccount(this));
        gamesClient.setViewForPopups(findViewById(R.id.container_pop_up));

        Games.getAchievementsClient(this, GoogleSignIn.getLastSignedInAccount(this))
                .unlock(getString(R.string.achievement_example));
7
задан Brian Liang 5 November 2008 в 22:41
поделиться

2 ответа

Самым простым примером является LinkButton. Отбросьте один на странице и посмотрите на HTML, который она генерирует. Вы будете видеть что-то как.

href="javascript:__doPostBack('ctl00$LinkButton1','')"

GetPostBackEventReference позволяет Вам получать ту часть JavaScript, так, чтобы можно было инициировать ту обратную передачу откуда-либо. Однако Вы выполняете тот бит JavaScript, обратная передача произойдет, и событие OnClick будет стрелять в сервер так же, как если бы Вы нажали LinkButton. Пример на MSDN обеспечивает электричеством подобный бит JavaScript к ссылкам для инициирования событий серверной стороны на GridView.

Более практические применения состоят в том, когда Вы хотите обработать обратные передачи в пользовательском элементе управления. Ваше управление реализует IPostBackEventHandler для обработки обратных передач на сервере, и Вы используете GetPostBackEventReference для получения JavaScript, который инициирует те обратные передачи.

9
ответ дан 6 December 2019 в 21:21
поделиться

Поскольку steve упомянул, что это может использоваться для

GetPostBackEventReference позволяет Вам получать ту часть JavaScript, так, чтобы можно было инициировать ту обратную передачу откуда-либо.

Для предоставления примера можно использовать эту функцию, чтобы получить ссылку на Событие возврата нажатия кнопки и добавить его к onblur текстового поля.

Это моделировало бы нажатие кнопки каждый раз, когда текстовое поле освобождает фокус.

3
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: