我有一个 AspxGridView,它在列的 DataItemTemplate 中有一个按钮。当该列的值为“0”时,按钮的图像为X,为“1”时,图像为勾号。就像是/否。
所以我的系统是这样工作的:我点击按钮,出现一个编辑表单,当我编辑它时,我将值从 0 更改为 1,然后图像变为刻度。就像“已编辑/未编辑”。
我已将编辑表单放在 AspxPopupControl 内,它工作正常但速度慢。因为网格的行太多,并且按钮会在弹出窗口出现之前导致回发。那是因为我将 PopupControl.ShowOnPageLoad 设置为 true。
我还尝试了 javascript window.open 函数来避免这种回发。但由于它是一个按钮,它无论如何都会进行回发。如果我从 Button 属性禁用回发,它没有任何动作。
我使用了图像按钮或图像链接,但我还必须使用 Eval 获取 ID,不知道该怎么做。
所以,我需要打开一个编辑表单,与弹出控件或新弹出页面无关,我需要在没有回发的情况下执行此操作。我可以在 DataItemTemplate 中使用不同的控件,只需要获取行的键值。
有什么建议么?