我想在运行时创建一些不能命中“异步回发”的项目。
实际上,我的网格视图中的每一行都有一个按钮。此控件不得生成部分回发,而是生成完整回发(因为结果必须是报告的下载)。
实际上我尝试了两种方式:
页面加载时
- 递归搜索每个是 Button 并具有指定类的控件
通过以下方式将项目添加到 ScriptManager:
ScriptManager.GetCurrent(this).RegisterPostBackControl(control);
此代码被命中正确的次数,但仍会生成部分回发
关于项目生成
- 我在按钮生成中添加了一个“OnDataBinding”事件
在这种情况下,我会做类似的事情:
var button =(控制)发件人;
ScriptManager.GetCurrent(this).RegisterPostBackControl(button);
为什么这不起作用?
在这两种情况下,我都点击了特定情况并将控件“注册”为“执行完整回发”,那么我如何获得部分控件?
谢谢