我有一个包含占位符的父页面。当需要新的 IFrame 时,将包含 IFrame 的 Span 元素添加到此占位符。每个 IFrame 都包含一个 asp 控件。父级有此代码,在父页面的 onClick 上触发:
function saveAll() {
for (i = 0; i < frames.length; i++) {
for (j = 0; j < frames[i].length; j++) {
if(frames[i][j] != null && frames[i][j] != ''){document.getElementById(frames[i][j].toString()).contentWindow.Save();}
}
}
}
它调用每个控件中的保存函数,然后触发按钮单击,从而触发该特定控件的服务器端保存功能。对于试图在 30 秒内阅读此内容的人……可能会发现上一句令人困惑……所以希望这可以澄清这里的大局:
我遇到的问题是服务器正在无序地处理控件,尽管帧是有序的。
上述 javascript 中的 frames 对象是一个 2D 数组,其组织方式如下:
帧
[[controlA_instanceA,controlA_instanceB,controlA_instanceC],
[controlB_instanceA,controlB_instanceB],
[controlC_instanceA,controlC_instanceB,etc],
[etc]]
循环、子控件的触发和框架数组都正常工作(因此我没有在这里显示代码)。但是,有人可以为我指出如何强制执行服务器处理控件的顺序的正确方向吗?