Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UpdatePanel第一次执行完全回发_C#_Asp.net_Updatepanel_Postback - Fatal编程技术网

C# UpdatePanel第一次执行完全回发

C# UpdatePanel第一次执行完全回发,c#,asp.net,updatepanel,postback,C#,Asp.net,Updatepanel,Postback,我有一个自定义控件,其中有一个更新面板。在“更新”面板内没有自定义控件,但在“更新”面板外有自定义控件。与控件的父控件一样,所有控件都设置了ID。更新面板内有一个中继器,该中继器具有触发异步回发的控件。“更新”面板的更新模式为“条件”和“子级”,因为触发器处于关闭状态。“更新”面板呈现独立的div,而不是表格单元格。在脚本管理器上启用EnablePartialRendering 每个repeater项都有许多文本框,但其中两个已启用autopostback。在repeater ItemDataB

我有一个自定义控件,其中有一个更新面板。在“更新”面板内没有自定义控件,但在“更新”面板外有自定义控件。与控件的父控件一样,所有控件都设置了ID。更新面板内有一个中继器,该中继器具有触发异步回发的控件。“更新”面板的更新模式为“条件”和“子级”,因为触发器处于关闭状态。“更新”面板呈现独立的div,而不是表格单元格。在脚本管理器上启用EnablePartialRendering

每个repeater项都有许多文本框,但其中两个已启用autopostback。在repeater ItemDataBound事件中,我使用脚本管理器的RegisterAsyncPostBackControl注册该控件

如果我编辑任意一个文本框,它都会正确地进行回调。但是在编辑第一个后,如果编辑另一个,它会进行完整的回发。先做哪一件并不重要。但在它完成回发后,如果您编辑任何一个文本框,它都会正确地回发

我尝试过几种方法,比如将UpdateMode和ChildrenAsTriggers属性更改为各种组合。似乎什么都不管用


有什么建议吗?

很多事情都会导致这种情况,与之相比

您需要提供更多信息,例如.NET Framework版本、IIS版本等。确切的ASP.NET标记等


但是既然你问了“有什么建议吗?”试着仔细看一下,很多事情都会导致这种情况,与之相比

您需要提供更多信息,例如.NET Framework版本、IIS版本等。确切的ASP.NET标记等


但是既然你问了“有什么建议吗?”试着浏览一下

我已经阅读了其中的大部分内容,但是有一条关于将clientdmode更改为AutoId的评论似乎成功了。谢谢你的鼓励。@Eric很高兴你找到了答案,也许有人会列出一份详尽的完整回复的所有潜在原因的清单……我已经阅读了其中的大部分,但是有一条关于将ClientIdMode更改为AutoId的评论似乎已经做到了这一点。谢谢你的鼓励。@Eric很高兴你找到了你的答案,也许有人会列出一份详尽的清单,列出所有可能的原因,以便进行完整的回复。。。