asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net – 双回发问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ASP.NET 1.1应用程序,我试图找出为什么当我更改一个ComboBox,该值用于填充另一个(父子关系)时,会产生两个回发.

我检查并检查了代码,但我找不到原因.

以下是以page_load结尾的调用堆栈

第一次回发(由ComboBox的autopostBACk生成)

Postback call stack http://www.juanformoso.com.ar/images/callstack1.jpg

第二次回发(这就是我想找到它为什么会发生的事情)

alt text http://www.juanformoso.com.ar/images/callstack2.jpg

有什么建议吗?我能检查什么?

解决方法

这个代码是一个非常具体的问题,我怀疑它对其他人有用,但在这里:

检查被添加到组合的onchange中,如果条件满足,则对if进行显式调用.
如果组合被设置为AutoPostBACk,asp.net再次添加回发调用,产生两个回发…

生成的html是这样的

[SELEct onchange="javascript: if (CustomFunction()){__dopostBACk('name','')}; __dopostBACk('name','')"]

大佬总结

以上是大佬教程为你收集整理的asp.net – 双回发问题全部内容,希望文章能够帮你解决asp.net – 双回发问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。