Как заставить страницу asp.net выполнять обратную передачу, когда я в коде позади того, что вызывается UpdatePanel - PullRequest
0 голосов
/ 20 октября 2011

Когда UpdatePanel вызывает метод на сервере и, например, этот метод изменяется

textBox1.Text = "12312"

, и этот textBox1 выходит за рамки updatePanle, он не изменяет его текст до обратной передачи на страницу

так что мне нужно после этого вычисления и изменения текста текстового поля на сервере, мне нужно принудительно заставить pagepage сделать обратную передачу

плз может помочь кто-нибудь?

Ответы [ 2 ]

5 голосов
/ 23 октября 2012

Если вы хотите принудительно обновить, вы можете попробовать: Response.Redirect (Request.Url.AbsoluteUri) Это должно принудительно перенаправить на текущую страницу.

Надеюсь, это поможет

4 голосов
/ 20 октября 2011

Если вы хотите, чтобы элемент управления в UpdatePanel выполнял стандартную обратную передачу, определите PostBackTrigger в UpdatePanel, задав ControlID для идентификатора элемента управления, который вы хотите выполнить обратную передачу.

<asp:UpdatePanel ...

     ...

    <Triggers>
        <asp:PostBackTrigger ControlID="ControlIDToPostBack" />
    </Triggers>
</asp:UpdatePanel>

Или вы можете добавить элемент управления TextBox, который вы хотите обновить, в другой параметр UpdatePanel для обоих свойств UpdatePanel UpdateMode в Always.

Это обеспечит обновление содержимого в обоих элементах управления UpdatePanel для всех обратных передач, созданных на странице.Который включает асинхронные обратные передачи.

<asp:UpdatePanel ... UpdateMode="Always"
...