避免自动发回asp.net

时间:2019-03-01 13:45:37

标签: c# asp.net .net c#-4.0

我正在使用asp.net c#开发Web应用程序。它具有多个文本框控件,例如

TextboxA TextboxB TextBoxResult1 TextBoxX TextBoxY TextBoxResult2

我正在对TextboxA,B,X,Y进行一些计算,并使用Ontextbox_change事件将结果显示到TextBoxResult1和TextBoxResult2。

我的问题是,每次计算时我的页面都会刷新。我需要知道如何在没有自动回发的情况下执行此操作。我不想使用C#以外的代码,例如Ajax,Java脚本,jQuery等。

AutoPostback=true;

预先感谢

1 个答案:

答案 0 :(得分:1)

不能。视图上的代码在渲染时完成,然后为静态html。为了更新信息,您可以做您正在做的事情(回发),也可以使用ajax回发给控制器,但只更新特定的信息,而不刷新整个页面。您可以研究Blazor,但它仍处于实验阶段,尚未完全发布(我无法对此发表评论,我自己还没有使用过它。)