当前位置:  开发笔记 > 编程语言 > 正文

双回发问题

如何解决《双回发问题》经验,为你挑选了1个好方法。

我有一个ASP.NET 1.1应用程序,我试图找出为什么当我更改一个ComboBox,该值用于填充另一个(父子关系)时,会产生两个回发.

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

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

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

回发调用栈http://www.juanformoso.com.ar/images/callstack1.jpg

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

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

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



1> juan..:

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

onchange如果满足条件,则使用if 将检查添加到组合中,从而显式调用了postback函数。如果组合设置为AutoPostback,asp.net再次添加了回发调用,产生了两次回发...

生成的html是这样的:

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

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有