当 UpdatePanel 调用服务器中的方法时,例如此方法更改
textBox1.Text = "12312"
并且这个 textBox1 超出了 updatePanle 范围,它不会更改它的文本,直到页面发生回发
所以我需要在计算并在服务器中更改文本框的文本之后,我需要强制页面进行回发
请问有人可以帮忙吗?
当 UpdatePanel 调用服务器中的方法时,例如此方法更改
textBox1.Text = "12312"
并且这个 textBox1 超出了 updatePanle 范围,它不会更改它的文本,直到页面发生回发
所以我需要在计算并在服务器中更改文本框的文本之后,我需要强制页面进行回发
请问有人可以帮忙吗?
如果你想强制刷新你可以尝试: Response.Redirect(Request.Url.AbsoluteUri) 这应该强制重定向到当前页面。
希望这可以帮助
如果您希望 UpdatePanel 中的控件执行标准回发,请在 UpdatePanel 中定义PostBackTrigger,将 ControlID 设置为您希望执行回发的控件的 ID。
<asp:UpdatePanel ...
...
<Triggers>
<asp:PostBackTrigger ControlID="ControlIDToPostBack" />
</Triggers>
</asp:UpdatePanel>
或者,您可以将希望更新的 TextBox 控件添加到另一个 UpdatePanel,并将 UpdatePanel 的UpdateMode属性都设置为 Always。
这将确保两个 UpdatePanel 控件中的内容都针对源自该页面的所有回发进行更新。其中包括异步回发。
<asp:UpdatePanel ... UpdateMode="Always"