我使用C#使用ASP .NET 4.0。我有一个网络表单,我的所有布局都存在于更新范围内。在其中,我有以下内容:
用于输入文本框和搜索按钮的搜索条件的面板
使用动画.gif
进行更新面板带有一个由我的第一个sproc(使用搜索条件)填充的中继器 - 在每行内部是一个链接,当单击时,它调用我的第二个sproc并在中继器行中填充一个面板。我正在Repeater的ItemCommand事件中的代码范围内填充面板。我将LinkButton上的命令记录用于第二个Sproc。我有一个Collapsible Panelextender来对包含第二个Sproc的数据的面板进行动画。
我有工作,但我想要的方式不起作用。单击"搜索"按钮时,UpdateProgress确实显示了我的动画.gif。但是,当在中继器数据中单击链接时,我的第二个Sproc大约需要6秒才能处理。我想拥有一个更新过程,该启示显示在发生这种情况时显示动画.gif。我试图通过实现第二个UpdatePanel来解决此问题,但根本无法让UpdateProgress开火。任何帮助将不胜感激。预先感谢。
我现在都在工作。
经过大量的挖掘,我找到了以下内容:如何为中继器中的linkbutton做asyncpostbacktrigger
我能够在我的页面指令中使用它:clientidmode =" autoid"
我最终还将imageButton添加到我的中继器datarow中,无论是单击linkbutton,imageButton还是搜索按钮,我现在都会得到所需的结果 - updateProgress fires fires fires dife and the Animated .gif文件。
我的UpdateProgress位于我的UpdatePanel内部,并在我的UpdatePanel的ID中设置了一个关联的PanelId。
我希望这对某人有帮助。