|
|
1
0
可能最好的办法是在第一次加载页面时创建一个临时id。将其存储在隐藏字段中,以便viewstate知道它。 使用某种自定义类来表示网格的数据。不要使用数据源控件,而是使用网格的数据源和数据成员属性手动绑定对象。 使用生成的临时ID作为密钥将此对象存储在缓存中。 在每次回发时,更新缓存中的对象并将其重新绑定到网格。 viewstate是一种通过temp id在客户端维护标识的机制。asp.net缓存api在服务器上维护数据状态。 |
|
|
2
0
由于似乎没有更优雅的方法来解决此问题,我将以下代码实现到所有web表单都从中继承的基页类中:
有了这个,我们可以在任何网页上书写:
而不是
但是,此解决方案不能由静态方法调用。所以我认为这更多的是权宜之计而不是解决办法。 如果有人知道更好的解决方法,我会感谢任何反馈! |