如果页面不回发,那么你就要保证“页面上人和机制全都不回发”。不要走含糊的中间路线,那是很容易整天纠结的。如果要不回发,那么整个程序的跟界面相关的内容都不用 asp.net 编程了,那么就从头开始学习 web 前端技术就行了,不用学 asp.net。
我理解你所谓的“根据已修改的页面数据更新”实际上还是回发的逻辑,你现在还没有理解纯前端web编程跟asp.net的区别,如果真的按照上述方式来设计程序恐怕又要“崩溃”了。那么使用 UpdatePanel 可能是一个选择,虽然仍然是页面不断回发刷新的(并且在服务器端一遍遍地重建页面对象的),但是至少在客户端网页上看起来好一点了、有点像无刷新的体验。
目前看起来你还是比较随意编程、并没有真正进入纯web前端编程的那种状态。所以如果你提出了稍微大一点的“页面更新”问题,最好不要轻易试水。等你学过了web前端技术再说。