gpt4 book ai didi

asp.net - 双重回发问题

转载 作者:行者123 更新时间:2023-12-04 15:16:57 25 4
gpt4 key购买 nike

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

我查了查代码,也没找到原因。

这是两个以 page_load 结尾的调用堆栈

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

Postback call stack ( splinter 的)

第二次回发(这就是我想找出它发生的原因)

alt text ( splinter 的)

有什么建议吗?我可以检查什么?

最佳答案

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

对组合的 onchange 添加了支票使用 if,如果满足条件,则显式调用回发函数。
如果组合设置为 AutoPostback ,asp.net再次添加了回发调用,产生了两次回发...

生成的html是这样的:

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

关于asp.net - 双重回发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20326/

25 4 0